音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

端口按鍵判斷技術(shù)(按鍵顯示數(shù)字)[轉(zhuǎn)]

作者:timetime 欄目:單片機(jī)


接線方法: 1 按鍵接到P3口。用一條8PIN數(shù)據(jù)排線,把按鍵部份的JP48,接到CPU部份的P3口JP53.

2 接8位數(shù)碼管的數(shù)據(jù)線。將數(shù)碼管部份的數(shù)據(jù)口 JP5接到CPU部份的P0口JP51.

3 接8位數(shù)碼管的顯示位線。將數(shù)碼管部份的顯示位口 JP8接到CPU部份的P2口JP52.  

XL100013.gif">任務(wù):鍵盤顯示數(shù)字, 通過按鍵盤上的K02,K03,K04,K05四個按鍵, 實(shí)現(xiàn)數(shù)碼管顯示0,1,2,3



org 0000h;(1)

ljmp start;(2)

org 0030h;(3)

start:   mov  p2,#0ffh;(4)

CLR P2.6     ;選中最右邊的七段碼。;(5)

     mov p3,#0ffh ;初始化,P3口置高;(6)

l1: jnb p3.2,l2       ;(7)

jnb p3.3,l3       ; ;(8)

jnb p3.4,l4       ; ;(9)

jnb p3.5,l5       ;檢測按鍵;(10)

ljmp l1            ;循環(huán)檢測;(11)

l2:  mov p0,#28H        ;顯示'0';(12)

ljmp l1;(13)

l3:  mov p0,#7EH        ;顯示'1';(14)

ljmp l1;(15)

l4:  mov p0,#0A2H       ;顯示'2';(16)

ljmp l1;(17)

l5:  mov p0,#62H        ;顯示'3';(18)

ljmp l1;(19)

end;(20)

為了便于程序的講解,我們把每一句分別編號,第1,2,3行是單片機(jī)的初始化,一般的程序都是這樣開頭的, 作用是跳開00-30h的地址單元,這些單元是分配給特殊寄存器使用的。第6行把p3送0ffh,作用是把這些端口p3.0-p3.7置高電平。

因?yàn)楸纠龑?shí)驗(yàn)中XL1000的鍵盤接在p3口,只有當(dāng)端口為高電平時, 我們按下鍵盤,端口被強(qiáng)行變?yōu)?。根據(jù)這個大家自行分析第4句的意思。第5行clr p2.6,就是選中最右邊第2個的數(shù)碼管。板上一共有8個數(shù)碼管,分別是p2.0,p2.1,p2.2,p2.3,p2.4,p2.5,p2.6,p2.7

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
[建議]51單片機(jī)串口調(diào)試程序一列(不錯)很實(shí)用
MCS-51單片機(jī)引腳說明[轉(zhuǎn)]詳細(xì)
[分享]十進(jìn)制轉(zhuǎn)bcd三種算法
單片機(jī)唱歌---“祝你平安”[轉(zhuǎn)]
我看不懂...希望對你們有用[轉(zhuǎn)]
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號