高手支招:請問用C語言編程使51單片機的數(shù)碼管左移循環(huán)顯示0-7的程序怎么編呀由于我不懂得用中斷和定時,請程序里不要用那兩個函數(shù),謝謝(*^__^*) 嘻嘻……懸賞分:0 - 解決時間:2010-7-31 18:09問題補
51單片機控制3位7段共陰數(shù)碼管,P0口控制 abcdefg dp,P2.0-P2.3控制123位。要使其間隔1s分別顯示123,231, 321, 213...........無限循環(huán)給我一個程序 最佳答案://下列程序,經過仿真,符合要求。#in
求代碼,作用是單片機控制繼電器用于自動操作鍵盤。要求:P01 導通三分鐘,然后斷開;P02 導通 10 秒后斷開;P03 導通 0.5 秒后斷開;P04 導通 0.2 秒后斷開;P05 導通 0.5 秒后斷開;P06 導通 0.2 秒后
看到一些網(wǎng)友上傳的資料,也不知是真是假。截屏一段,請大家鑒別:注:本文原來是網(wǎng)易發(fā)表的。遷居到CSDN后,有些圖片,就不正常顯示。原文在網(wǎng)易的網(wǎng)址:http://blog.163.com/asm_c/blog/static/24820
無論學習什么東西,都要給自己制定明確的計劃,不然,就非常容易半途而棄,因此我給自己制定了一個單片機學習計劃,當然不同的人可能計劃也不一樣,僅作為一個參考吧。1.首
51單片機是可以輸出PWM的,比較的麻煩。此時需要用到內部定時器來實現(xiàn),可用兩個定時器實現(xiàn),也可以用一個定時器實現(xiàn)。用兩個定時器的方法是用定時器T0來控制頻率,定時器T
編寫程序,完成下列邏輯功能:Q = XYZ\\F + XY\\ZF + X\\YZF + XYZF (\\Y表示Y非,\\Z表示Z非、、、)這個邏輯表達式,可以化簡,就是:Q = XYZ + XYF + XZF假設,各個變量對應的引腳如下:X: P1.0Y: P1.1Z:
P2.0~P2.2 分別接上了獨立按鍵 K0、K1、K2。P1 接上了 8 個 LED,輸出低電平時發(fā)光。要求:按下 K1 鍵,P1.7 輸出周期為 1s 的方波;按下 K2 鍵,P1 輸出循環(huán)流水燈,每 2 個燈亮 0.5s;按下 K0 鍵,停
用這個矩陣鍵盤做單片機輸入,插 P1 口的 P1.0~P1.6。想問的是,當:按下 1 鍵 P0 口的 P0.0 輸出高電平;按下 2 鍵 P0.1 輸出高電平;……一直到 8 鍵就可以了。還有一個要求,當按下一個鍵時延時5秒并
;單片機計數(shù)器 0~100。;外部中斷控制加減。;高于100還是100,低于0還是0。;按照設計思路,程序全面改寫如下: ORG 0000H AJMP MAIN ORG 0003H AJMP TL ORG 0013H AJMP TH ORG 0050HMAIN: M
把二進制數(shù)轉換成 BCD 碼,是很常見的,做而論道以前也發(fā)表過這樣的程序。但是,過去都是用寄存器,如果要求用片內RAM單元,就少見了。當然,也可以把片內RAM單元的數(shù)據(jù),先傳送到寄存器,再利用以前寫
題目:用AT89C51單片機匯編語言寫個控制電動機正反轉的程序P3.0的按鈕是控制正轉P3.1的按鈕是控制反轉P3.2的按鈕是停止用最短的匯編語言寫出來,如果可以的話請一句句的解釋一下。我不會弄中斷。電路如
;有個題目,要求記錄按下的鍵的編號。;使用器件:;51單片機,8個編號為“1~8”的數(shù)字鍵,1個功能鍵,1個數(shù)碼管,其他晶振電阻電容。;實現(xiàn)功能:;按下功能鍵后,10s內,檢測被按下的數(shù)字鍵,;10s后,結束
利用51單片機構成計數(shù)器,計數(shù)的上限,做的大一些,也不難,幾千幾萬都可以。下面的電路,小了一點,是個兩路兩位的計數(shù)器。用來記錄乒乓球比賽,還算可以,用于籃球比賽,分數(shù)超過99,這個電路就不夠用
硬件電路:P1.0~P1.5外接6個LED,分別稱為D1~D6,低電平發(fā)光。P0.0~P0.3外接4個按鍵,分別稱為K1~K4。P3.2~P3.3外接2個按鍵,分別稱為K5~K6。用匯編語言編程進行控制,要求:當按下K1時,D1發(fā)光;按下K
要求:將定時器T1設置為外部事件計數(shù)器,要求每計500個脈沖,再將T1轉為定時方式,在P1.2輸出一個脈寬10ms的正脈沖。周而復始。設系統(tǒng)時鐘頻率為12MHz。程序如下:ORG0000H;--------------------------
用P1.0輸出1KHz和500Hz的音頻信號驅動揚聲器,作報警信號。要求1KHz信號響100ms,500Hz信號響200ms,交替進行。;用P1.0輸出1KHz和500Hz的音頻信號驅動揚聲器;要求1KHz信號響100ms,500Hz信號響200ms,交
在51單片機的片內數(shù)據(jù)存儲器20H和21H單元中,分別存放了數(shù)據(jù)9和2,編寫程序計算兩者之差以及乘積。差,存放到30H里,并通過發(fā)光二極管的點亮個數(shù)顯示出來。乘積,存放到31H里,并通過數(shù)碼管顯示出來。8只
請高手幫我分析以下延時程序所占的時鐘周期。求解釋:DELAY: MOV R6, #13DELAY1: MOV R5, #250DELAY2: NOP DJNZ R5, DELAY2 DJNZ R6, DELAY1 RET問題補充:晶振為12MHz,機器周期即是1us。;-----------
通過用手動逐個向8051單片機的/INT0輸入單脈沖,向單片機申請中斷。單片機每中斷一次,依次向P1口輸出55H,AAH,55H,AAH……。;============================================最佳答案:下列程序,經過