|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
各位大俠,請看看我的這個程序錯在哪里 |
| 作者:sxzhhs 欄目:單片機 |
mov p3,#11111111b; mov p1,#11111110b kk1:jnb p3.0,ko1 kk2:jnb p3.0,ko2 kk3:jnb p3.0,ko3 kk4:jnb p3.0,ko4 kk5:jnb p3.0,ko5 kk6:jnb p3.0,ko6 kk7:jnb p3.0,ko7 kk8:jnb p3.0,ko8 ajmp kk1 ko1:orl p1,#11111111b mov p1,#11111110b ajmp kk2 ko2:orl p1,#11111111b mov p1,#11111101b ajmp kk3 ko3:orl p1,#11111111b mov p1,#11111011b ajmp kk4 ko4:orl p1,#11111111b mov p1,#11110111b ajmp kk5 ko5:orl p1,#11111111b mov p1,#11101111b ajmp kk6 ko6:orl p1,#11111111b mov p1,#11011111b ajmp kk7 ko7:orl p1,#11111111b mov p1,#10111111b ajmp kk8 ko8:orl p1,#11111111b mov p1,#01111111b ajmp kk1 end |
| 2樓: | >>參與討論 |
| 作者: sxzhhs 于 2005/12/31 11:59:00 發(fā)布:
請高手指點啊!怎么沒有人啊? |
|
| 3樓: | >>參與討論 |
| 作者: duanbaoguang 于 2005/12/31 18:35:00 發(fā)布:
應(yīng)該對按鍵消抖處理 kk1:jnb p3.0,ko1 ACALL DELAY 這是個10到30MS JNB P3.0,KOL |
|
| 4樓: | >>參與討論 |
| 作者: duanbaoguang 于 2005/12/31 18:37:00 發(fā)布:
應(yīng)該對按鍵消抖處理 kk1:jb p3.0,kK1 ACALL DELAY 這是個10到30MS 的延時程序,自己編 JNB P3.0,KOL |
|
| 5樓: | >>參與討論 |
| 作者: sxzhhs 于 2005/12/31 20:40:00 發(fā)布:
謝謝duanbaoguang的回復(fù),我使過了,還不行的,程序如下,編譯已通過: org 0000h jnap main org 030h main: mov p3,#11111111b; mov p1,#11111110b; 默任狀態(tài)第一位點亮 kk1:jnb p3.0,ko1; 掃描P3 acall del4ms;調(diào)用延時子程序 kk2:jnb p3.0,ko2; acall del4ms kk3:jnb p3.0,ko3; acall del4ms kk4:jnb p3.0,ko4; acall del4ms kk5:jnb p3.0,ko5 acall del4ms kk6:jnb p3.0,ko6 acall del4ms kk7:jnb p3.0,ko7 acall del4ms kk8:jnb p3.0,ko8 acall del4ms ajmp kk1 ko1: mov p1,#11111110b;相應(yīng)位點亮 ajmp kk2;返回下一按鍵繼續(xù)掃描 ko2: mov p1,#11111101b; ajmp kk3; ko3: mov p1,#11111011b ajmp kk4 ko4: mov p1,#11110111b ajmp kk5 ko5: mov p1,#11101111b ajmp kk6 ko6: mov p1,#11011111b ajmp kk7 ko7: mov p1,#10111111b ajmp kk8 ko8: mov p1,#01111111b ajmp kk1 del4ms:mov r7,#04h dl0:mov r6,#0ffh dl1:djnz r6,dl1 djnz r7,dl0 ret end |
|
| 6樓: | >>參與討論 |
| 作者: sxzhhs 于 2006/1/1 20:22:00 發(fā)布:
各位大蝦,有人懂嗎? |
|
| 7樓: | >>參與討論 |
| 作者: 茜茜 于 2006/1/12 18:20:00 發(fā)布:
你的按鍵沒有處理,看你用的是什么樣的鍵,如果是撥碼式的,你的程序可以。如果是按鍵式的就不行了,想想只有你按的鍵一直為零時,才可能那個燈亮。 |
|
| 8樓: | >>參與討論 |
| 作者: huntzhoupeng01 于 2006/1/13 9:38:00 發(fā)布:
大哥 你怎么都是判斷同一個腳 p3.0阿 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |