用51微控制器P1口驅動LED做迴圈點亮控制,每個LED占空比50,週期兩秒

時間 2021-08-17 01:24:37

1樓:匿名使用者

首先給p1口送#0feh 延時 左移 再次送p1口

2樓:做而論道

org 0000h

mov a, #7fh

loop:

mov p1, a

call dl1s

mov p1, #255

call dl1s

rr a

sjmp loop

dl1s:

mov r5, #10

d2:mov r7, #200

d1:mov r6, #250

djnz r6, $

djnz r7, d1

djnz r5, d2

ret ;返回主程式

3樓:己智純留瑜

我可以幫你寫啊,你要的是哪種微控制器的型號呢,如果是stc的就比較容易

4樓:匿名使用者

程式要看你的硬體電路來寫啊

要求用AT89C51微控制器的P1口點亮發光二極體分為兩組

真的是很簡單的,用點心學幾天就可以寫,看到沒人回,幫忙 12m include void timer0 init void main void timer0 isovf interrupt 1 程式如下 絕對沒有錯 led燈的一端接p1口的各各引腳,另一端接地。同時在p1口的每個管腳上加1k的上拉電...

微控制器程式 P1口接8盞LED燈,8盞LED燈迴圈點亮,間隔時間為50ms,用延時子程式實現

8盞led燈迴圈點亮,間隔時間為50ms,你能分辨不?還是給你改為間隔時間為1s,用定時器延時子程式實現org 0000h jmp start org 0030h start mov a,0feh mov r2,8 loop1 mov p1,a 左邊4個led每隔1s亮1個。從p1.0到p1.7。c...

51微控制器控制繼電器,51微控制器如何驅動12V繼電器 用三極體實現的電路引數怎麼求?

你的 圖有問題,繼電器是不會吸合的。發光二極和串聯的電阻阻值也大,led不能亮。應該如下圖這樣畫 彙編程式 relay bit p2.0 繼電器控制位reset ljmp main org 000bh mov th0,3ch mov tl0,0b0h djnz r2 back mov r2 20 中...