電路:采用AT89S52單片機。P3.0到P3.3外接四個按鍵。P3.4到P3.7是控制四個數碼管的位選端口,P1口是數碼管的段選端口。要求:初始數字都是0。每按一次第一個按鍵第一個數字 + 1;每按一次第二個按鍵第二
題目:用兩個動態(tài)數碼管從0顯示到60,由89C51的P1口輸出,不加譯碼器,直接連接數碼管,注意是動態(tài)數碼管,不是兩個單獨的靜態(tài)數碼管。;=====================================程序如下: ORG 0000H LJ
設被加數 NA 及加數 NB 均為三字節(jié)壓縮BCD碼,分別存放于內部 RAM 的 20H~22H 及 30H~32H 單元中,低位在前,高位在后。要求計算兩數之和,并將和存放到內部 RAM 中 3FH~42H 單元,仍然是低位在前,高位
;51單片機硬件連接電路如下:;P1.3 和 P1.4 各接一個按鍵;;P0.0 和 P0.3 各接一個發(fā)光二極管;;P2.0~P2.7 和 P3.0~P3.7 各接一個數碼管。;要求1:兩個發(fā)光二極管一亮一滅,按一下按鍵后,這個滅另一個
MCS-51單片機,簡單的一個匯編語言程序,計算分段函數的函數值。已知25H單元中有一個變量X,要求編制程序,按下列函數關系式計算變量Y的值,并將Y的值送到31H、30H單元中。 X*X X>6Y = 3X-5 2
試設計一個子程序,其功能為將(R0)指出的內部RAM中6個單字節(jié)正整數按從小到大的次序重新排列。;========================================最佳答案:下列程序使用冒泡法排序,經過KEIL仿真測試通過。
;題目要求:;秒表計時,按S0開始計時,并由數碼管顯示;;再按S0停止。若計滿1分鐘結束未按S0停止,則蜂鳴器報警。;要在proteus軟件上面模擬......;==================================================
要求使用定時/計數器1作定時用,定時1s;定時/計數器0作計數器用,被計數的外部脈沖從P3.4(T0)接入。單片機將在1s內對脈沖計數并送四位數碼管顯示,最大計數顯示值為0FFFFH。求程序。;==============
為51單片機設計程序。已知89C51單片機的晶振頻率為12MHz,要求用T1定時,在P1.0和P1.1 引腳分別輸出周期為2ms和500微秒的方波。最佳答案:;================================================匯編程序如
以中斷方法設計單片機秒、分脈沖發(fā)生器。假定P1.0每秒產生一個機器周期的正脈沖,P1.1每分鐘產生一個機器周期的正脈沖。單片機是89C51。;======================================================;最佳
如圖所示的電路,要求開機時燈滅,按一下按鈕,燈D1亮,延時10秒后自動熄滅。若在燈亮期間再按一下按鈕,則燈立即熄滅。試編寫實現上述功能的完整程序。 要用匯編的哦,C俺還沒學。;------------------
MCS—51單片機定時/計數器實驗 編程 求程序編程要求:1.在P1.0引腳接一個發(fā)光二極管LED,點亮兩秒,熄滅一秒,周而復始。2.用T0作為定時器,T1作為T0溢出的計數器,完成延時2秒和1秒的任務。;---------
設單片機晶振頻率為6MHz,要求使用定時器1以方式0產生周期為500us的等寬正方波連續(xù)脈沖,并由P1.0輸出,以查詢方式完成。求單片機高手幫忙!;-------------------------------------------------------
如圖所示電路,要求完成實現按鈕按壓次數的計數及顯示,按一次按鈕,計數值加1(要求按十進制累加)。計數及顯示范圍是:0~99,超過99則自動歸零。要求對按鈕的檢測用中斷實現,數碼顯示用動態(tài)掃描(數
單片機實驗設計:要求使用8951系列單片機,設計脈寬占空比50%,25%可調的脈沖發(fā)生器,周期2秒。P1.1輸出PWM。P3.3接開關,低電平時占空比50%、高電平時占空比25%。問題補充:晶振是6MHz。;============