1樓:精品建築電氣
p1口作為你說的控制口,p2口作為輸出彩燈口(共陽極)!上為高電平,下為低電平
org 0000h
start:
mov r0,#0
mov p1,#0ffh
mov p2,#0ffh
jb p1.2,$
sjmp l1
sjmp start
l1: jnb p1.3,start //檢視是否停止
jnb p1.5,l2 //檢視是否‘下’
mov a,r0
mov dptr,#table1
movc a,@a+dptr
mov p2,a
acall delay
inc r0
cjne r0,#8,l1
mov r0,#0
sjmp l1
l2: jnb p1.3,start
jnb p1.4,l1 //判斷是否‘上 ’
mov a,r0
mov dptr,#table2
movc a,@a+dptr
mov p2,a
acall delay
inc r0
cjne r0,#8,l2
mov r0,#0
sjmp l2
delay: //延時大概0.2s
mov r5,#100
d1:mov r6,#100
d2:mov r7,#10
djnz r7,$
djnz r6,d2
djnz r5,d1
rettable1: db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh
table2: db 07fh,0bfh,0dfh,0efh,0f7h,0fbh,0fdh,0feh
end下面是**圖:
2樓:
抱歉!這個問題不懂哦,請再加油吧!
以微控制器為核心,設計一個節日彩燈控制器,設計要求如下:在微控制器的p0口接有8個發光二極體作為指示燈
3樓:匿名使用者
#include
#include
#define uchar unsigned charuchar key,led=0xfe;
void delay(uchar a)
main()}}
4樓:p伽
微控制器設計,我懂、
可以完成
微控制器中,怎樣設計鍵盤復合鍵,微控制器設計中乙個按鍵有多個功能是如何實現的
復合鍵就是給個按鍵標誌位,比如按下為1,沒按為0 如果 復合鍵為2 個以上功能 就要以0 1 2.賦值標誌。然後程式中判斷哪個值就轉哪個功能 鍵盤復合鍵,是要實現第二功能鍵嗎?就像電腦上的shift 鍵的功能嗎?這需要是矩陣鍵盤,獨立按鍵比較少就沒有什麼意義了。其實,與識別單鍵的原理是一樣的,只要識...
求個匯程式設計序以AT89C51微控制器為核心設計彩燈控制器,接於P1口的8路彩燈按如下圖所示的方式亮燈
無規律可循,只能用查表方式,程式如下,該送入r3的資料可以變速度 需要改變燈亮的方式只需改table資料,本程式是按你的需要寫的,經實物驗證成功的。org 0 start mov dptr,table loop clr a movc a,a dptr cjne a,0bh,loop1 jmp sta...
微控制器自動灌溉系統設計元件清單
微控制器定時自動澆花系統採用51微控制器 ds1302 lcd1602 繼電器 水幫浦設計而成。1.lcd1602液晶顯示,上面行顯內示當前年月日和星期,容下面行顯示時分秒和開關狀態。2.ds1302時鐘晶元,準確計時,掉電不用重新調時間。3.可以通過按鍵設定繼電器閉合和斷開的時間,繼電器外接水幫浦...