熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2018-5-13 08:39
正文摘要:本帖最后由 53546538 于 2018-5-13 09:59 編輯 如圖,我P0口接74HC373,低三位接8255的A0、A1、CS。 #define PA XBYTE[0X0000] #define PB XBYTE[0X0001] #define PC  ... |
北鼻君 發(fā)表于 2018-5-25 10:30 仿真電路和Hex文件能在清華出版社網(wǎng)站免費(fèi)下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購(gòu)買。 |
zl2168 發(fā)表于 2018-5-15 21:04 請(qǐng)問有對(duì)應(yīng)的程序嗎 |
感覺cs,a1,a0都直接連單片機(jī)就行啊 |
看你的圖,8255沒有復(fù)位。 8255不需要復(fù)位嗎? |
本帖最后由 zl2168 于 2018-5-15 21:06 編輯 實(shí)例60 8255A擴(kuò)展8位LED數(shù)碼管動(dòng)態(tài)顯示 先Proteus仿真一下,確認(rèn)有效。 ![]() ![]() 以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語(yǔ)句條條有注解。 |
本帖最后由 zl2168 于 2018-5-15 21:01 編輯 實(shí)例36 并行擴(kuò)展8255 先Proteus仿真一下,確認(rèn)有效。 ![]() ![]() 以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil C和Proteus》清華大學(xué)出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機(jī)應(yīng)用100案例,用于仿真實(shí)驗(yàn)操作,電路與程序真實(shí)可靠可信可行。 |
頂一下,好幾天了,找不出原因在哪,按理來說這么簡(jiǎn)單的電路,不應(yīng)該找這么長(zhǎng)時(shí)間找不出問題啊 |
這是鍵盤程序 void KeyScan() //鍵盤掃描程序,key應(yīng)定義為全局無符號(hào)字符型 { uchar temp; PC=0X0F; if(PC!=0X0F) { delayms(1); if(PC!=0X0F) { temp=PC; PC=0xf0; key=temp|PC; switch(key) { case 0xee:key=0;break; case 0xed:key=1;break; case 0xeb:key=2;break; case 0xe7:key=3;break; case 0xde:key=4;break; case 0xdd:key=5;break; case 0xdb:key=6;break; case 0xd7:key=7;break; case 0xbe:key=8;break; case 0xbd:key=9;break; case 0xbb:key=10;break; case 0xb7:key=11;break; case 0x7e:key=12;break; case 0x7d:key=13;break; case 0x7b:key=14;break; case 0x77:key=15;break; } key_flag=1; } } } |
Powered by 單片機(jī)教程網(wǎng)