版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、51系列單片機(jī)第第3講講 LED數(shù)碼管顯示數(shù)碼管顯示HOT-51增強(qiáng)型開發(fā)板數(shù)碼管接口增強(qiáng)型開發(fā)板數(shù)碼管接口共陰極數(shù)碼管共陰極數(shù)碼管 僅當(dāng)段位接高電平,陰極接低電平時(shí),相僅當(dāng)段位接高電平,陰極接低電平時(shí),相應(yīng)位的應(yīng)位的LED才導(dǎo)通發(fā)光才導(dǎo)通發(fā)光a b c d e f g bp共陽(yáng)極數(shù)碼管共陽(yáng)極數(shù)碼管 僅當(dāng)段位接低電平,陽(yáng)極接高電平時(shí),相僅當(dāng)段位接低電平,陽(yáng)極接高電平時(shí),相應(yīng)位的應(yīng)位的LED才導(dǎo)通發(fā)光才導(dǎo)通發(fā)光a b c d e f g bpVcc七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 0 1 1 1 1 1 1 七段數(shù)碼管的段位控制七段數(shù)
2、碼管的段位控制agdbcefdpdp g f e d c b a 0 0 0 0 0 1 1 0 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 0 1 1 0 1 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 0 1 1 1 1 1 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 0 0 1 1 0 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 0 1 1 0 1 七段數(shù)
3、碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 1 1 1 0 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 0 0 0 0 1 1 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 1 1 1 1 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 0 0 1 1 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 1 0
4、 1 1 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 1 1 1 0 0 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 0 1 1 1 0 0 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 0 1 1 1 1 0 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a 0 1 1 1 1 0 0 1 七段數(shù)碼管的段位控制七段數(shù)碼管的段位控制agdbcefdpdp g f e d c b a
5、 0 1 1 1 0 0 0 1 七段數(shù)碼管與段位控制代碼七段數(shù)碼管與段位控制代碼03FH106H25BH34FH466H56DH67DH707H87FH96FHA77Hb7CHC39Hd5EHE79HF71Habcdefg鎖存器鎖存器上升沿寫入上升沿寫入段位控制碼段位控制碼鎖存器鎖存器下降沿鎖存下降沿鎖存段位控制碼段位控制碼38線譯碼器選擇數(shù)碼管線譯碼器選擇數(shù)碼管選擇數(shù)碼管選擇數(shù)碼管接數(shù)碼管陰極接數(shù)碼管陰極74HC138是是38線譯碼線譯碼器,任何時(shí)候器,任何時(shí)候Y7Y0只只能有一個(gè)輸出為能有一個(gè)輸出為“0”數(shù)碼管的靜態(tài)顯示數(shù)碼管的靜態(tài)顯示#includevoid Main(void)P2=
6、0;/選擇最左邊的數(shù)碼管選擇最左邊的數(shù)碼管P0=0 x6d;/顯示數(shù)字顯示數(shù)字“5”P2端口只有低三位可以用來(lái)選擇數(shù)碼管端口只有低三位可以用來(lái)選擇數(shù)碼管練習(xí)與思考練習(xí)與思考 練習(xí):練習(xí): 在最右邊的數(shù)碼管上顯示數(shù)字在最右邊的數(shù)碼管上顯示數(shù)字“9” 思考:思考: 在本電路中,按照靜態(tài)顯示方法,有沒(méi)有可能在本電路中,按照靜態(tài)顯示方法,有沒(méi)有可能讓兩個(gè)數(shù)碼管同時(shí)顯示相同的數(shù)字?讓兩個(gè)數(shù)碼管同時(shí)顯示相同的數(shù)字?74HC138是是38線譯碼器,任何線譯碼器,任何時(shí)候時(shí)候Y7Y0只能有一個(gè)輸出為只能有一個(gè)輸出為“0”練習(xí)練習(xí) 在在8個(gè)個(gè)LED數(shù)碼管上,按從左到右的順序,數(shù)碼管上,按從左到右的順序,循環(huán)滾動(dòng)
7、顯示數(shù)字循環(huán)滾動(dòng)顯示數(shù)字“5”,每次滾動(dòng)延時(shí),每次滾動(dòng)延時(shí)500ms數(shù)碼管的滾動(dòng)顯示數(shù)碼管的滾動(dòng)顯示#includeunsigned char LED;void Delay(unsigned int milisec)/延時(shí)延時(shí)1msunsigned int i,j;for(i=milisec;i0;i-)/雙重雙重for循環(huán)實(shí)現(xiàn)延時(shí)循環(huán)實(shí)現(xiàn)延時(shí)1msfor(j=110;j0;j-);void Main(void)P0=0 x6d;/顯示數(shù)字顯示數(shù)字“5”while(1)for(LED=0; LED=7; LED+)P2=LED;/選擇選擇LED,實(shí)現(xiàn)滾動(dòng)顯示,實(shí)現(xiàn)滾動(dòng)顯示Delay(500);
8、/延時(shí)延時(shí)500ms觀察觀察 對(duì)于上一個(gè)練習(xí),逐步減少每次滾動(dòng)的延對(duì)于上一個(gè)練習(xí),逐步減少每次滾動(dòng)的延時(shí),直到減為時(shí),直到減為2ms,觀察到什么現(xiàn)象?,觀察到什么現(xiàn)象?數(shù)碼管的動(dòng)態(tài)顯示數(shù)碼管的動(dòng)態(tài)顯示 任務(wù):任務(wù): 在在8個(gè)個(gè)LED上穩(wěn)定地顯示上穩(wěn)定地顯示“01234567” 分析:分析: 8個(gè)個(gè)LED的對(duì)應(yīng)段位是并聯(lián)在一起的,只能通的對(duì)應(yīng)段位是并聯(lián)在一起的,只能通過(guò)控制陰極電位來(lái)選擇允許哪個(gè)過(guò)控制陰極電位來(lái)選擇允許哪個(gè)LED發(fā)光發(fā)光 t1時(shí)刻允許時(shí)刻允許LED0顯示顯示“0” t2時(shí)刻允許時(shí)刻允許LED1顯示顯示“1” 8個(gè)個(gè)LED輪流顯示,只要切換速度足夠快,看輪流顯示,只要切換速度足夠快
9、,看上去就是上去就是8個(gè)個(gè)LED都在穩(wěn)定地顯示都在穩(wěn)定地顯示數(shù)碼管的動(dòng)態(tài)顯示(數(shù)據(jù)準(zhǔn)備)數(shù)碼管的動(dòng)態(tài)顯示(數(shù)據(jù)準(zhǔn)備)#includeunsigned char code table10 = 0 x3f,0 x06,0 x5b,0 x4f,0 x66, 0 x6d,0 x7d,0 x07,0 x7f,0 x6f;unsigned char code LED8 = 0,1,2,3,4,5,6,7;void Delay(unsigned int milisec) /延時(shí)延時(shí)1msunsigned int i,j;for(i=milisec;i0;i-)for(j=110;j0;j-);數(shù)碼管的動(dòng)態(tài)顯
10、示(主函數(shù))數(shù)碼管的動(dòng)態(tài)顯示(主函數(shù))void Main(void)unsigned char i = 0;while(1)P0 = tablei; / 取一個(gè)數(shù)的段位碼取一個(gè)數(shù)的段位碼P2 = LEDi; /點(diǎn)亮一個(gè)數(shù)碼管點(diǎn)亮一個(gè)數(shù)碼管Delay(2);/延時(shí)延時(shí)2msi+;/移位移位if(i = 8)i = 0;/重新開始重新開始定義數(shù)組定義數(shù)組unsigned char code table10 = 0 x3f,0 x06,0 x5b,0 x4f,0 x66, 0 x6d,0 x7d,0 x07,0 x7f,0 x6f;使用使用code,程序編譯后,則將數(shù)組,程序編譯后,則將數(shù)組tabl
11、e保保存到程序存儲(chǔ)器存到程序存儲(chǔ)器(FLASH),否則就會(huì)保存,否則就會(huì)保存到數(shù)據(jù)存儲(chǔ)器(到數(shù)據(jù)存儲(chǔ)器(RAM)RAM是單片機(jī)的是單片機(jī)的“緊缺資源緊缺資源”,能省則省,能省則省練習(xí)練習(xí) 在在8個(gè)個(gè)LED當(dāng)中,選擇靠右邊的當(dāng)中,選擇靠右邊的4個(gè)個(gè)LED顯顯示數(shù)字示數(shù)字“3210”void Main(void)unsigned char i = 7;while(1)P0 = table7-i; P2 = LEDi;Delay(2);i-;if(i = 3)i = 7; 練習(xí)練習(xí) 在在8個(gè)個(gè)LED上顯示計(jì)算機(jī)教研室的電話號(hào)碼上顯示計(jì)算機(jī)教研室的電話號(hào)碼“68752219”顯示計(jì)算機(jī)教研室的電話號(hào)碼
12、顯示計(jì)算機(jī)教研室的電話號(hào)碼#includeunsigned char code table10 = 0 x3f,0 x06,0 x5b,0 x4f,0 x66, 0 x6d,0 x7d,0 x07,0 x7f,0 x6f;unsigned char code Number8 = 6,8,7,5,2,2,1,9;void Delay(unsigned int milisec) /延時(shí)延時(shí)1msunsigned int i,j;for(i=milisec;i0;i-)for(j=110;j0;j-);顯示計(jì)算機(jī)教研室的電話號(hào)碼顯示計(jì)算機(jī)教研室的電話號(hào)碼void Main(void)unsigned
13、 char i = 0,j;while(1)j = Numberi;/取一個(gè)待顯示的數(shù)取一個(gè)待顯示的數(shù)P0 = tablej;/ 取一個(gè)數(shù)的段位碼取一個(gè)數(shù)的段位碼P2 = i;/點(diǎn)亮一個(gè)數(shù)碼管點(diǎn)亮一個(gè)數(shù)碼管Delay(2);/延時(shí)延時(shí)2msi+;/移位移位if(i = 8)i = 0;/重新開始重新開始顯示顯示“HELLO”或或“PASS”#include/unsigned char code table8 = /0 x00,0 x00,0 x00,0 x76,0 x79,0 x38,0 x38,0 x3f;/HELLOunsigned char code table8=0 x00,0 x00,0 x00,0 x00,0 x73,0 x77,0 x6d,0 x6d;/PASSvoid Delay(unsigned int milisec) /延時(shí)延時(shí)1msuns
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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年度廠房拆遷補(bǔ)償與社區(qū)和諧共建協(xié)議書范本4篇
- 2025年度建筑垃圾清運(yùn)及拆除合同模板4篇
- 個(gè)人汽車抵押貸款合同范本2024版B版
- 2025年度柴油發(fā)電機(jī)環(huán)保排放標(biāo)準(zhǔn)達(dá)標(biāo)改造合同4篇
- 2024石材加工廠設(shè)備安裝與調(diào)試的合同協(xié)議
- 2025年度旅游目的地策劃合同范本(十)4篇
- 2025年度互聯(lián)網(wǎng)平臺(tái)產(chǎn)品試用合作框架合同4篇
- 2025年度科技企業(yè)孵化器場(chǎng)地?zé)o償借用協(xié)議3篇
- 二零二五年度文化產(chǎn)業(yè)園場(chǎng)地租賃與文化項(xiàng)目合作合同6篇
- 專業(yè)貸款協(xié)議范本2024年版一
- TB 10106-2023鐵路工程地基處理技術(shù)規(guī)程
- 三年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)教學(xué)設(shè)計(jì)- 嶺南水果|粵教版 52張
- 滬教版數(shù)學(xué)六年級(jí)(上)第二章分?jǐn)?shù)課課練和單元練習(xí)卷及參考答案
- 承包意向書2024年
- 小學(xué)心理健康教師資格考試面試2024年下半年試題與參考答案
- (正式版)QC∕T 1206.2-2024 電動(dòng)汽車動(dòng)力蓄電池?zé)峁芾硐到y(tǒng) 第2部分:液冷系統(tǒng)
- (正式版)CB∕T 4550-2024 船舶行業(yè)企業(yè)安全設(shè)備設(shè)施管理規(guī)定
- 完整版肺癌護(hù)理查房課件
- 正規(guī)光伏屋頂租賃合同
- 敘事護(hù)理活動(dòng)方案設(shè)計(jì)
- 小小科學(xué)家《物理》模擬試卷A(附答案)
評(píng)論
0/150
提交評(píng)論