版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、74ls164能否動(dòng)態(tài)驅(qū)動(dòng)多位數(shù)碼管voiddisplay()/數(shù)碼顯示SCON=0;/初始化串行口方式SBUF=dispcodege;while(!TI);TI=0;led4=0;delay(2);led4=1;SBUF=dispcodeshi;while(!TI);TI=0;led3=0;delay(2);led3=1;SBUF=dispcodebai;while(!TI);TI=0;led2=0;delay(2);led2=1;SBUF=dispcodeqian;while(!TI);TI=0;led1=0;delay(2);led1=1;SBUF=dispcodewan;while(!
2、TI);TI=0;led0=0;delay(2);led0=1;741S164數(shù)碼管WT第二個(gè)程序)#defineclockPORTD.1#definedatePORTD.0#defineclock_enDDRD.1#definedate_enDDRD.0unsignedcharlab210=0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09,0x02,0x9E,0x24,0x0C,0x98,0x48,0x40,0x1E,0x00,0x08;voidsend(unsignedcharw)unsignedchari;for(i=0;i<8;i
3、+)clock=0;date=w&1;clock=1;w=w>>1;return;voidxianshi(longw,unsignedcharweishu)unsignedchari,j;bitflag=0;clock_en=1;date_en=1;if(w<0)flag=1;w=-w;for(i=0;i<8;i+)/8次循環(huán)if(w!=0)if(i!=weishu)j=lab0w%10;elsej=lab1w%10;if(w=0)if(i=0)j=0x03;/當(dāng)數(shù)值直接是0if(i<=weishu)if(i<weishu)j=0x03;if(i=w
4、eishu)j=0x02;elseif(flag)j=0xdf;/show負(fù)號(hào)elseif(i!=O)j=Oxff;/oxff就不顯示flag=0;send(j);w=w/10;/每顯示一位,除10return;51單片機(jī)接74ls164驅(qū)動(dòng)數(shù)碼管的C程序#include<regx52.h>sbitsclk=P2A0;sbitsda=P2Al;sbitslck=P2A2;inttab10=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F;voiddelay()inti,j;for(i=0;i<255;i+)for(j=0;j&
5、lt;80;j+);voidbit_dat(biti)sclk=0;sda=i;sclk=1;voiddat(chari)slck=0;bit_dat(bit)(tabi&0x80);bit_dat(bit)(tabi&0x40);bit_dat(bit)(tabi&0x20);bit_dat(bit)(tabi&0x10);bit_dat(bit)(tabi&0x08);bit_dat(bit)(tabi&0x04);bit_dat(bit)(tabi&0x02);bit_dat(bit)(tabi&0x01);slck=1;m
6、ain()inti;while(1)for(i=0;i<10;i+)dat(i);delay();i=0;39P0.0/AD0P0.1/AD1P0-AD2P0:.3/ADSP0.4/AD4P0:5/AD5P0.6/ADP0.7/AD7P2:0/AP2.1/A9P2.2/A10P2SZA11P2.4/A12P2:5/A1'3Pi6/A14P17/A15P3.0/RXDP3.1fTXDP3<27iNTO證3S2:12-223+5v.U1痢H:GP00DS"Q1Q2-J-S.T_CPQ4Q5?Q6MR'Q7SeQ7.1-5610l"74HQ595122
7、1411115P3-.NT1Pi4/?0P3:.5/T1g/*/*74LS164數(shù)碼管動(dòng)態(tài)顯示*/*/庫(kù)函數(shù)聲明,管腳定義#include<at89x51.h>#defineucharunsignedcharsbitsimuseri_CLK=P1T;用P1A1模擬串口時(shí)鐘sbitsimuseri_DATA=P1A0;用P"。模擬串口數(shù)據(jù)sbita0=ACCA0;unsignedcharcodedis_code11=0x28,0x7E,0xa2,0x62,/查表顯示0,1、90x74,0x61,0x21,0x7A,0x20,0x60,0x01;ucharnumer,temp
8、;ucharge,shi;/函數(shù)名稱:out_simuseri/輸入?yún)?shù):data_buf/輸出參數(shù):無(wú)/功能說(shuō)明:8位同步移位寄存器,將data_buf的數(shù)據(jù)逐位輸出到simuseri_DATA/voidout_simuseri(uchardata_buf)uchari;i=8;ACC=data_buf;dosimuseri_CLK=0;simuseri_DATA=a0;simuseri_CLK=1;ACC=ACC>>1;while(-i!=0);/*/voiddelay(ucharms)/延時(shí)程序uchari;while(ms-)for(i=0;i<125;i+);/*/
9、voidmain()ucharm;while(1)for(temp=0;temp<99;temp+)ge=temp/10;shi=temp%10;for(m=0;m<20;m+)/顯示頻率200ms加1次P2_0=0;/位段碼numer=dis_codege;out_simuseri(numer);/個(gè)位移位顯示delay(5);P2_0=1;P2_1=0;numer=dis_codeshi;/十位移位out_simuseri(numer);delay(5);P2_1=1;m=0;第二個(gè)程序74HC164是個(gè)移位寄存器,以下程序是我用過(guò)的,絕對(duì)沒問題:其中ShowData為164數(shù)
10、據(jù)腳,ShowClck為164時(shí)鐘腳;voidShow_164(unsignedchar_ShowValue)unsignedcharCount0;for(Count0=0;Count0<=7;Count0+)if(_ShowValue&0x80)=0x80)ShowData=1;elseShowData=0;_ShowValue<<=1;ShowClck=0;_nop_();_nop_();ShowClck=1;簡(jiǎn)易液率計(jì)P1.0)T2P1.1/T2EXPO.O/ADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P
11、0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.inXDP3.2/INT0P3.3/iNTTP3.4)T0P3.5)T1P3.6/WRP3.7/RD37"i 353433 322122 232425 2627201077n73U751677基于51單片機(jī)的簡(jiǎn)易數(shù)字頻率計(jì)要求使用定時(shí)計(jì)數(shù)器作定時(shí)用,定時(shí);定時(shí)計(jì)數(shù)器作計(jì)數(shù)器用,被計(jì)數(shù)的外部脈沖從()接入。單片機(jī)將在1求程序。懸賞分:30內(nèi)對(duì)脈沖計(jì)數(shù)并送四位數(shù)碼管顯示,最大計(jì)數(shù)顯示值為。解決時(shí)間:最佳答案:這是個(gè)簡(jiǎn)易頻率計(jì),程序
12、如下計(jì)數(shù)定時(shí)執(zhí)行一次重(新6寫5入5初3始6值外接74系列驅(qū)動(dòng)電路就行,比如74LS164或74LS138。動(dòng)態(tài)掃描就是給各個(gè)數(shù)碼管依次顯示,任意時(shí)間只有一個(gè)數(shù)碼管亮,但閃爍的太快了,人眼分辨不出,給人的感覺就是每個(gè)數(shù)碼管都在亮。一般過(guò)程就是賦值,開顯示,延時(shí),關(guān)顯示,這是我以前寫過(guò)的程序#include<REGX52.H>main()unsignedinti;while(1)P0=0x3f;個(gè)位賦值P1_0=0;開顯示for(i=0;iv2;i+);延時(shí)P1_0=1;關(guān)顯示P0=0x6;十位P1_1=0;for(i=0;iv2;i+);P1_1=1;P0=0x5b;/百位P1_2=0;for(i=0;iv2;i+);P1_2=1;P0=0x4f;千位P1_3=0;for(i=0;iv2;i+);P1_3=1;這個(gè)是4位數(shù)碼管,P0口接賦值端,P1口低四位接4個(gè)數(shù)碼管的選通端,你要八個(gè)的話就把P1口的高四位再接到另外四個(gè)數(shù)碼管的片選端,程序仿照就可以了p0口接
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大數(shù)據(jù)分析處理個(gè)人勞務(wù)合同3篇
- 2025年浙江嘉興市海寧市城投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 二零二五年度鞋類產(chǎn)品回收與再利用技術(shù)研究合同3篇
- 2025年度個(gè)人健康保險(xiǎn)連帶擔(dān)保協(xié)議4篇
- 2025年遼寧鞍山國(guó)家高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)國(guó)有企業(yè)招聘筆試參考題庫(kù)附帶答案詳解
- 2025年度個(gè)人果園生態(tài)旅游開發(fā)與承包經(jīng)營(yíng)合同4篇
- 二零二五年度綠色能源貸款擔(dān)保服務(wù)協(xié)議4篇
- 二零二五年度門窗五金件行業(yè)人才培養(yǎng)與引進(jìn)合同4篇
- 二零二五年度民辦學(xué)校學(xué)生宿舍維修與設(shè)施更新合同4篇
- 2025年度智能門禁系統(tǒng)節(jié)能環(huán)保改造合同文檔4篇
- 第22單元(二次函數(shù))-單元測(cè)試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級(jí)上冊(cè)(含答案解析)
- 藍(lán)色3D風(fēng)工作總結(jié)匯報(bào)模板
- 安全常識(shí)課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 2024年江蘇省導(dǎo)游服務(wù)技能大賽理論考試題庫(kù)(含答案)
- 2024年中考英語(yǔ)閱讀理解表格型解題技巧講解(含練習(xí)題及答案)
- 新版中國(guó)食物成分表
- 浙江省溫州市溫州中學(xué)2025屆數(shù)學(xué)高二上期末綜合測(cè)試試題含解析
- 2024年山東省青島市中考生物試題(含答案)
- 保安公司市場(chǎng)拓展方案-保安拓展工作方案
- GB/T 15843.2-2024網(wǎng)絡(luò)安全技術(shù)實(shí)體鑒別第2部分:采用鑒別式加密的機(jī)制
評(píng)論
0/150
提交評(píng)論