找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請教51單片機接8255擴展IO口的問題

查看數(shù): 5191 | 評論數(shù): 8 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 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  ...

回復

ID:111634 發(fā)表于 2018-5-25 22:19
北鼻君 發(fā)表于 2018-5-25 10:30
請問有對應的程序嗎

仿真電路和Hex文件能在清華出版社網(wǎng)站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。
ID:337872 發(fā)表于 2018-5-25 10:30
zl2168 發(fā)表于 2018-5-15 21:04
實例60  8255A擴展8位LED數(shù)碼管動態(tài)顯示
先Proteus仿真一下,確認有效。
以上摘自張志良編著《80C51單片 ...

請問有對應的程序嗎
ID:336165 發(fā)表于 2018-5-24 22:59
感覺cs,a1,a0都直接連單片機就行啊
ID:158375 發(fā)表于 2018-5-16 10:43
看你的圖,8255沒有復位。
8255不需要復位嗎?
ID:111634 發(fā)表于 2018-5-15 21:04
本帖最后由 zl2168 于 2018-5-15 21:06 編輯

實例60  8255A擴展8位LED數(shù)碼管動態(tài)顯示
Proteus仿真一下,確認有效。
實例60 8255A擴展8位LED動態(tài)顯示.rar (40.19 KB, 下載次數(shù): 35)

以上摘自張志良編著《80C51單片機仿真設(shè)計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。書中電路和程序設(shè)計有詳細說明,程序語句條條有注解。
ID:111634 發(fā)表于 2018-5-15 21:00
本帖最后由 zl2168 于 2018-5-15 21:01 編輯

實例36  并行擴展8255
Proteus仿真一下,確認有效。
實例36 并行擴展8255.rar (39.15 KB, 下載次數(shù): 49)

以上摘自張志良編著《80C51單片機仿真設(shè)計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。
ID:296622 發(fā)表于 2018-5-15 14:50
頂一下,好幾天了,找不出原因在哪,按理來說這么簡單的電路,不應該找這么長時間找不出問題啊
ID:296622 發(fā)表于 2018-5-13 08:40
這是鍵盤程序

void KeyScan() //鍵盤掃描程序,key應定義為全局無符號字符型
{
        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;
                                }
                                }
                            }       

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表