1樓:鍾承曦
樓主你的程式寫得很清析、易讀易懂、易查錯。c本來就是個高階語言仁者見仁智者見智,條條大路通「羅馬」,真得要考慮到微控制器資源和執行效率時哪還得上彙編才行。
就你現在的這個程式,就這樣寫也很好,要相信自己,我支援你!
2樓:匿名使用者
#include
#define uchar unsigned charvoid ys()
void main()
ys();}}}
3樓:匿名使用者
void main()
ys();}}}
求一個51微控制器的程式:一個按鍵控制led燈閃爍,就是按一下燈閃,再按燈就滅了
4樓:匿名使用者
led bit p1.0
key bit p1.1
org 0000h
ljmp main
org 0030h
main:
clr 00h
main1:
jb key,loop
jnb key,$
cpl 00h
loop:
jnb 00h,loop1
cpl led
lcall delay
sjmp main1
loop1:
setb led
sjmp main1
delay:
mov r2,#200
dly:
mov r3,#250
djnz r3,$
djnz r2,dly
retend
51微控制器用1個按鍵點亮led燈,另1個按鍵關
在51微控制器中怎樣用一個按鍵按鍵led燈的閃爍和停止,編寫出主要的程式就可以了 20
5樓:類鬆
loop:jb p1.0,off
on:clr p1.4
sjmp loop
off:setb p1.4
sjmp loop
其中p1.4接led燈,p1.0接一個上拉電阻和開關按鍵
6樓:匿名使用者
首先,要知道控制led的電路,知道控制電平的管腳,同理也要搞清楚開關的電路。
其次,設定開關的狀態控制電平的高低,從而控制led燈的亮滅。
最後,具體的執行辦法,要看你是什麼型號的51微控制器,要查書本,或者網上查。
7樓:司馬刀劍
led bit p1.0key bit p1.1org 0000hljmp mainorg 0030hmain:
clr 00hmain1: jb key,loop jnb key,$ cpl 00hloop: jnb 00h,loop1 cpl led lcall delay sjmp main1loop1:
setb led sjmp main1delay: mov r2,#200dly: mov r3,#250 djnz r3,$ djnz r2,dly ret end
在51微控制器中怎樣用一個按鍵按鍵led燈的閃爍和停止,編寫出主要的程式就可以了,新手上路請多多包涵呢 10
8樓:
按一下鬆手還閃爍,再按一次就熄滅led。這是兩種狀態,你可以給按鍵次數計數,如奇數led閃爍,偶數led滅。
51微控制器關於獨立按鍵控制led燈 10
9樓:hou清群眾
剛看你程式,你上電按住就可以了,是你while(1)卡住了按鍵的掃描了
51微控制器用4個按鈕分別控制四個led的程式
51微控制器與430微控制器的區別,430微控制器與51微控制器有什麼區別
首先,89c 51 單片 1 51單片 bai機是8位單 片機,du430是16位微控制器zhi。2 51微控制器dao效能和功耗上都不如版430微控制器,430微控制器被認權 為是現在功耗最低的微控制器。3 51微控制器主要用在一些比較簡單的工業裝置控制上,430主要用在一些低功耗手持裝置上 4 ...
51微控制器的位定址區問題,MCS 51微控制器內部RAM中 單元為位定址區,其位地址範圍為
51單片bai機的位定址區問題書上寫著du位定址zhi區是20h 2fh,位地址00h 7fh,這不是超過dao這個位定址區了嘛內,這兩容個區域是什麼意思的?是這樣的,請你參考 51微控制器的位定址區問題書上寫著位定址區是20h 2fh 這裡的20h 2fh指的是片內ram低128位元組的 20h儲...
自學51微控制器的書籍,學51微控制器推薦書籍,要求是入門的
如下 51微控制器工程師是怎樣煉成的 基於c語言 proteus 老楊 電子工業出版社 微控制器c語言程式設計實訓100例 基於8051 proteus 彭偉 電子工業出版社 新概念51微控制器c語言教程 入門 提高 開發 拓展 郭天祥 電子工業出版社 例項解讀51微控制器完全學習與應用 電子工業出...