;用51單片機控制 2位數(shù)碼管動態(tài)顯示 00 ~ 99。;從 00 開始顯示,顯示數(shù)字每隔一段時間加 1,一直到 99,然后回到 00。;從 00 到 10 每隔 100ms 加 1;;從 10 到 20 每隔 200ms 加 1;;其它依此類推;;從
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
內聯(lián)匯編和嵌入型匯編是包含在C/C++編譯器中的匯編器。使用它可以在C/C++程序中實現(xiàn)C/C++語言不能完成的一些工作。例如,在下面幾種情況中必須使用內聯(lián)匯編或嵌入型匯編。
;主程序顯示八位流水燈;;外部中斷0:左右四位閃爍三次;;外部中斷1:各位間隔閃爍三次。;仿真電路如下:;圖片鏈接:http://xiangce.baidu.com/picture/detail/f07000d4ddcb74074c5fd14ae100a41f08316f
;求 MCS51 內部RAM 的 40H~4FH 中 16 個數(shù)據(jù)中最大值和最小值的積。;其中最大值和最小值分別放到 50H 和 51H 中,積的低位和高位分別放到 52H 和 53H 中。;求最大、最小值,再相乘,做而論道編寫出來了
;P2 外接八個按鍵,P1 外接八個 LED;一個按鍵對應控制一個燈,比如 P2.0 只控制 P1.0。;按一下鍵,對應的 LED 亮滅轉換一次;不按則保持狀態(tài),常亮或常滅 ORG 0000H LJMP START ORG 000BH MOV TH
把二進制數(shù)轉換成 BCD 碼,是很常見的,做而論道以前也發(fā)表過這樣的程序。但是,過去都是用寄存器,如果要求用片內RAM單元,就少見了。當然,也可以把片內RAM單元的數(shù)據(jù),先傳送到寄存器,再利用以前寫
;某些觸屏手機上,有個滑動開鎖的操作。;筆記本電腦,一般都是用鍵盤輸入密碼。;也有人把密碼設置成:ASDFGHJKL;'Enter,當開機時,只需用手指在鍵盤上劃一下,即可。;單片機,也可以設置這樣形式的
硬件電路: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,交
請高手幫我分析以下延時程序所占的時鐘周期。求解釋:DELAY: MOV R6, #13DELAY1: MOV R5, #250DELAY2: NOP DJNZ R5, DELAY2 DJNZ R6, DELAY1 RET問題補充:晶振為12MHz,機器周期即是1us。;-----------
80C51單片機的時鐘頻率為12MHz,利用定時器T1和P1.0輸出矩形脈沖。波形只畫出了2段:一段為100us 另一段為50us。要完全的、完整的、詳細的編寫此程序的過程!謝謝------------------------最佳答案:用
如圖所示電路,要求完成實現(xiàn)按鈕按壓次數(shù)的計數(shù)及顯示,按一次按鈕,計數(shù)值加1(要求按十進制累加)。計數(shù)及顯示范圍是:0~99,超過99則自動歸零。要求對按鈕的檢測用中斷實現(xiàn),數(shù)碼顯示用動態(tài)掃描(數(shù)
人工匯編出下列程序機器代碼,并分析該程序段的執(zhí)行功能。 CLR A MOV R2, A MOV R7, #4LOOP: CLR C MOV A, R0 RLC A MOV R0, A MOV A, R1 RLC A MOV R1, A MOV A, R2 RLC A MOV R2, A DJNZ R7, LOOP SJ
12864接口程序(MCS51模擬口線方式);***************************************************************************;連線圖: *LCM---8031* *LCM---8031* *LCM------------8031* *LCM----------8031*;
在匯編語言程序設計中,經(jīng)常使用各種符號代替地址、變量和常量等,以增加程序的可讀性。盡管符號的命名由編程者決定,但并不是任意的,必須遵循以下的約定。 ·符號區(qū)分大小寫,同名的大、小寫符號會被編譯器認為是兩
數(shù)字表達式一般由數(shù)字常量、數(shù)字變量、數(shù)字運算符和括號構成。與數(shù)字表達式相關的運算符如下: ①“+”、“—”、“×”、“/”及“MOD”算術運算符 以上的算術運算符分別代表加、減、乘、除和取余數(shù)運算。例如,以