1樓:匿名使用者
我說,例如,如哈薩克,設定定時中斷時間為1分鐘,然後設定一個變數int_2分配到兩分鐘,然後啟動定時器分鐘到int_2減一的時間還有兩分鐘當的零int_2的兩分鐘,燈上面的燈
2樓:匿名使用者
假設p0.0則k1,p0.1中,k1到k2或k2閉合,p0.0或p0.1低0斷開是高1連線;
p2口8連線到陽極的八個發光需要的二極體,發光二極體的陰極通過下拉電阻接地,以發光二極體的p2埠對應的引腳輸出高電平1;
按k1 p2埠的初始值最右邊的一組00000001b,點亮一個led ,延遲計劃,使亮起穩定,p2埠值嗎?向左轉一八二極體點亮,即左燈水;
按k2,p2埠設定初始10000000b,所以亮最左邊的一個led光線充足穩定程式的延遲使得p2埠值?,右移一個8二極體轉向燈,該燈水權。
3樓:匿名使用者
那個**的??是52????
4樓:匿名使用者
寫你自己的,你找到一個跑馬燈程式,然後寫在按照專業化的要求,然後讓別人寫,寫不太可能。
51微控制器!大佬們求助啊,按下k1燈從上往下依次亮,按下k2全部燈閃爍
5樓:匿名使用者
#include
#include
#define uchar unsigned charuchar keyval;
uchar led1=0xfe;
uchar led2=0x00;
void delay(uchar a)
void ext0() interrupt 0void ext1() interrupt 2main()
if(keyval==1)}}
微控制器按k1全亮,按k2全滅
6樓:
太簡單了,if(key1==0) //全亮
if(key2==0) //全滅
7樓:做而論道
全亮、全滅
顯然還應該有幾個可以發光的器件。
微控制器用組合語言編寫一個。用十個按鈕分別控制十個燈。比如:按下按鈕k1 led1燈亮。按下"
8樓:
檢測是否有按鍵按下,相應的指示燈點亮,並熄滅其它的指示燈。至於10s鎖住其他按鈕,如果程式不做其它的事情,最簡單的方法就是點亮指示燈後延時10s,再回到主函式掃描其它按鍵即可
求微控制器控制繼電器現象:按下k1 燈點亮,再次 按下時燈熄滅 的組合語言
9樓:匿名使用者
p1.0接按鈕
,p1.1接led,高電平回
亮答 org 0000hajmp mainorg 0030hmain: mov a,#0clr p1.1loop:
jb p1.0,loopacall delayjb p1.0,loopinc acjne a,#1,l_2setb p1.
1ajmp loopl_2: cjne a,#2,l_3clr p1.1mov a,#0l_3:
ajmp loop
delay:mov r7,#50d1: mov r6,#255djnz r6,$djnz r7,d1retend
組合語言中的返回指令rst問題,組合語言中的返回指令Rst問題
先澄清一下你問得模糊的地方。1 你說的 rst 返回指令應該是 ret 吧?2 sp 不叫堆疊指令,它是堆疊指標,估計是stack pointer的首字母。該指標總是指向堆疊的棧頂,即始終存放的是棧頂的地址。堆疊的工作原理可簡述為 後進先出 即lifo,last in first out。具體解釋請...
組合語言mul是啥意思 如何用,組合語言MUL是啥意思 如何用???
結果放在a裡面 這個說法是不對的,應該說結果的高8位放在b裡,低8位放在a裡,因為8位 8位結果有可能很大,8位數一般成不下,2 1,一個位元組能成下 所以b 0,a 2 這是湊巧了。是乘法指令,用法如 mov a,01 mov b,02 mul ab 就是累加器a與累加器b相乘,結果放在a裡面,按...
組合語言buff什麼意思,組合語言中 BUFF DB 60 DUP 是什麼意思?
組合語言中buff這個關鍵字,所以出現這個字母組合應該是一個變數,從字面上理解應該是與儲存器相關的一個變數,比如開闢一個緩衝區用於收發串列埠資料等等。 君威 不帶引號的?指從buff的位置開始預留指定位元組數的記憶體空間 帶引號的?指從buff的位置開始連續存放指定位元組數的?字元 帶引號的 指從b...