找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 10681|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

獨(dú)立按鍵檢測(cè)程序_匯編語(yǔ)言

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1 發(fā)表于 2010-4-11 01:44 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

/*
跳線(xiàn)設(shè)置:默認(rèn)
實(shí)驗(yàn)方法:按int0 這個(gè)獨(dú)立按鍵你就會(huì)發(fā)現(xiàn)發(fā)光管會(huì)一個(gè)個(gè)都往下亮起來(lái),并且蜂鳴器會(huì)響
*/
    mov r7,#8
main:mov r0,#8           ;一個(gè)循環(huán)需要移動(dòng)8位
     clr p1.4
     mov p0,#01111111b   ;初始為P0.7燈點(diǎn)亮
loop:
      jnb p3.2,loop
      acall ds1ms
      jnb p3.2,loop     
loop1:jb  p3.2,loop1
      clr p2.2
      acall ds1ms         ;延時(shí),以便人眼可以觀察到
      setb p2.2
      acall ds1ms
      mov a,p0            ;讀P0口當(dāng)前顯示的數(shù)據(jù)送到A
      rr a                ;將A中的數(shù)據(jù)循環(huán)右移1位
      mov  p0,a            ;再將A中右移過(guò)的數(shù)據(jù)送到P0
      djnz r0,loop
      djnz r7,main           ;移動(dòng)不夠8位,跳到LOOP處循環(huán),
      ljmp rel          ;流動(dòng)1遍跳轉(zhuǎn)到MAIN處循環(huán)流。

;---顯示延時(shí)----------
ds1ms: mov r1,#2
ds1lo: mov r2,#20
ds2lo: mov r3,#200
       djnz r3,$
       djnz r2,ds2lo
       djnz r1,ds1lo
       ret ;延時(shí)返回
rel:
end

 

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:166284 發(fā)表于 2020-10-16 17:51 | 只看該作者
最好把管腳圖和原理圖發(fā)出來(lái),光寫(xiě)程序不知道你什么個(gè)思路。。。。。。管腳代表什么都不知道
回復(fù)

使用道具 舉報(bào)

板凳
ID:166284 發(fā)表于 2020-10-16 18:04 | 只看該作者
獨(dú)立按鍵接的哪個(gè)管腳? LED燈接的哪個(gè)管腳? 蜂鳴器接的哪個(gè)管腳?
回復(fù)

使用道具 舉報(bào)

地板
ID:166284 發(fā)表于 2020-10-16 18:11 | 只看該作者
你這按鍵是 高電平觸發(fā)還是低電平觸發(fā)?能不能寫(xiě)清楚啊 大哥
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表