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伽
微控制器設計,我懂、
可以完成
用51微控制器設計能校準的鬧鐘,用51微控制器設計一個能校準的鬧鐘
電子時鐘設計 系統名稱 電子時鐘 創鍵人 w418781840,日期 2008.5.29 功能描述 實現八位數碼管顯示時 分 秒,實現一鍵校正時間與設定鬧鐘,具有定時 鬧鐘功能具有正點報時功能.main zhengdian 0 鳴完撤除正點報時標誌.if xiangling 1 判斷響鈴標誌是否為1...
求基於51微控制器的流水燈的設計
include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void del...
怎麼來設計防過壓電路來保護微控制器
這個穩壓二極體功率要大,要不瞬間就燒了,再二極體前面加個可恢復保險絲,回電壓一高,穩 答壓二極體分流電流增大,電流一大保險絲斷開,這樣就不叫安全了。我有一次弄了個穩壓二極體 電壓給接反了,以上電 瞬間二極體就費了,1w的二極體。設定電網電 bai壓取樣電壓和過壓 du 欠壓的電壓基準zhi,以兩個比...