P2.0~P2.2 分別接上了獨(dú)立按鍵 K0、K1、K2。P1 接上了 8 個(gè) LED,輸出低電平時(shí)發(fā)光。要求:按下 K1 鍵,P1.7 輸出周期為 1s 的方波;按下 K2 鍵,P1 輸出循環(huán)流水燈,每 2 個(gè)燈亮 0.5s;按下 K0 鍵,停
用這個(gè)矩陣鍵盤做單片機(jī)輸入,插 P1 口的 P1.0~P1.6。想問的是,當(dāng):按下 1 鍵 P0 口的 P0.0 輸出高電平;按下 2 鍵 P0.1 輸出高電平;……一直到 8 鍵就可以了。還有一個(gè)要求,當(dāng)按下一個(gè)鍵時(shí)延時(shí)5秒并
;單片機(jī)計(jì)數(shù)器 0~100。;外部中斷控制加減。;高于100還是100,低于0還是0。;按照設(shè)計(jì)思路,程序全面改寫如下: ORG 0000H AJMP MAIN ORG 0003H AJMP TL ORG 0013H AJMP TH ORG 0050HMAIN: M
;主程序顯示八位流水燈;;外部中斷0:左右四位閃爍三次;;外部中斷1:各位間隔閃爍三次。;仿真電路如下:;圖片鏈接:http://xiangce.baidu.com/picture/detail/f07000d4ddcb74074c5fd14ae100a41f08316f
;求 MCS51 內(nèi)部RAM 的 40H~4FH 中 16 個(gè)數(shù)據(jù)中最大值和最小值的積。;其中最大值和最小值分別放到 50H 和 51H 中,積的低位和高位分別放到 52H 和 53H 中。;求最大、最小值,再相乘,做而論道編寫出來了
;P2 外接八個(gè)按鍵,P1 外接八個(gè) LED;一個(gè)按鍵對(duì)應(yīng)控制一個(gè)燈,比如 P2.0 只控制 P1.0。;按一下鍵,對(duì)應(yīng)的 LED 亮滅轉(zhuǎn)換一次;不按則保持狀態(tài),常亮或常滅 ORG 0000H LJMP START ORG 000BH MOV TH
把二進(jìn)制數(shù)轉(zhuǎn)換成 BCD 碼,是很常見的,做而論道以前也發(fā)表過這樣的程序。但是,過去都是用寄存器,如果要求用片內(nèi)RAM單元,就少見了。當(dāng)然,也可以把片內(nèi)RAM單元的數(shù)據(jù),先傳送到寄存器,再利用以前寫
題目:用AT89C51單片機(jī)匯編語言寫個(gè)控制電動(dòng)機(jī)正反轉(zhuǎn)的程序P3.0的按鈕是控制正轉(zhuǎn)P3.1的按鈕是控制反轉(zhuǎn)P3.2的按鈕是停止用最短的匯編語言寫出來,如果可以的話請(qǐng)一句句的解釋一下。我不會(huì)弄中斷。電路如
;有個(gè)題目,要求記錄按下的鍵的編號(hào)。;使用器件:;51單片機(jī),8個(gè)編號(hào)為“1~8”的數(shù)字鍵,1個(gè)功能鍵,1個(gè)數(shù)碼管,其他晶振電阻電容。;實(shí)現(xiàn)功能:;按下功能鍵后,10s內(nèi),檢測被按下的數(shù)字鍵,;10s后,結(jié)束
;某些觸屏手機(jī)上,有個(gè)滑動(dòng)開鎖的操作。;筆記本電腦,一般都是用鍵盤輸入密碼。;也有人把密碼設(shè)置成:ASDFGHJKL;'Enter,當(dāng)開機(jī)時(shí),只需用手指在鍵盤上劃一下,即可。;單片機(jī),也可以設(shè)置這樣形式的
利用51單片機(jī)構(gòu)成計(jì)數(shù)器,計(jì)數(shù)的上限,做的大一些,也不難,幾千幾萬都可以。下面的電路,小了一點(diǎn),是個(gè)兩路兩位的計(jì)數(shù)器。用來記錄乒乓球比賽,還算可以,用于籃球比賽,分?jǐn)?shù)超過99,這個(gè)電路就不夠用
;有個(gè)題目,要求把C語言的程序,改成匯編的,鏈接如下:;看他原來的程序,是驅(qū)動(dòng)8*8LED點(diǎn)陣顯示字符的。;;根據(jù)程序,做而論道畫出了點(diǎn)陣驅(qū)動(dòng)電路,運(yùn)行C程序后顯示如下所示:;;;LED所顯示的全部字符都在
;51單片機(jī),8個(gè)按鍵、8個(gè)發(fā)光二極管。;一個(gè)鍵按下則對(duì)應(yīng)燈亮,3秒后滅,每個(gè)鍵控制一個(gè)燈。;;題目要求的電路,非常簡單,用P1連接按鍵、P2連接LED即可。;;用定時(shí)器,定時(shí)7.5ms,中斷400遍,即為3秒鐘。
硬件電路:P1.0~P1.5外接6個(gè)LED,分別稱為D1~D6,低電平發(fā)光。P0.0~P0.3外接4個(gè)按鍵,分別稱為K1~K4。P3.2~P3.3外接2個(gè)按鍵,分別稱為K5~K6。用匯編語言編程進(jìn)行控制,要求:當(dāng)按下K1時(shí),D1發(fā)光;按下K
要求:將定時(shí)器T1設(shè)置為外部事件計(jì)數(shù)器,要求每計(jì)500個(gè)脈沖,再將T1轉(zhuǎn)為定時(shí)方式,在P1.2輸出一個(gè)脈寬10ms的正脈沖。周而復(fù)始。設(shè)系統(tǒng)時(shí)鐘頻率為12MHz。程序如下:ORG0000H;--------------------------