;有人提問:;利用單片機的定時方式0,實現外部脈沖寬度(在5到250ms)的測量。要求畫出電路圖。在線等;問題補充:寫出程序,測量結果存儲在R0中。;=================================================;做
用單片機89S51,4×4矩陣鍵盤,控制16個發(fā)光二極管,程序有點錯誤哪位高手給指點一下。我所做的矩陣鍵盤控制的發(fā)光二極管只有8個亮8個不亮,和P2口連接的亮和P0口連接的不亮,高手給點意見。回答:下列
題目:MCS-51單片機,使用 6MHz 晶振,一個機器周期為 2us,計算出下列程序的延時時間。DEL: MOV R5, #100DEL0: MOV R6, #200DEL1: MOV R7, #248DEL2: DJNZ R7, DEL2 DJNZ R6, DEL1 DJNZ R5, DEL0 RET最
sbit SPK = P1^7 ;指定揚聲器接口 ORG 0000H LJMP START ORG 000BH LJMP T0_INT ORG 001BH LJMP T1_INT;------------------------------------------------------------B_ZQ_TAB: ;定時半周期初始值數據
;========================================================;設計要求;;1、硬件設計要求;使用AT89C51單片機,時鐘12MHz,設計時鐘電路和上電復位電路,;P0口、P1口、P2口分別驅動3個LED七段數碼管顯示
問題:用C51系列單片機測TTL(f
//想做個15路輸出的彩燈,使用P0.0~P0.7和P2.0~P2.6端口輸出;預置數為15個1(10進制32767)。//設置+1(P3.3)和-1(P3.4)兩個按鈕。//可以減到十進制32047,到32047后如果繼續(xù)按-1按鈕,可以回到327
K4、K3:“進出”模擬檢測鍵。每先按K3、再按K4,即代表“進”一人次;每先按K4、再按K3,則代表“出”一人次。每“進”一人次,就在原“進”顯示基礎上加1(“進”顯示初始狀態(tài)為“b000”);每“出”
讓一個單片機的LED數碼顯示器,從第一位顯示1、第二位顯示數字2、第三位顯示3、...一直到第六位顯示6,每個數字間隔0.5秒。然后一直循環(huán)下去。求一個C 語言程序?。?/p>
對于復雜的計算,單片機的速度顯得偏慢。最好的辦法是人工事先算出全部的結果,依次存放在ROM中,需要計算時,直接從ROM中查出結果即可。查表有兩條指令: MOVC A, @A + PC MOVC A, @A + DPTR前者不使用
;看到網上有人求“四字節(jié)除以三字節(jié)”的子程序,隨手把我以前寫的程序改了改,發(fā)表在下面。;自我感覺不錯,自認為是一個能夠完成該功能的,_最_簡_短_的程序。;程序如下,呵呵,獻丑了。;=============
MCS-51系列單片機指令如何判斷字節(jié)數如何區(qū)分指令為單字節(jié),雙字節(jié)還是三字節(jié)?//------------------------------------------------------------------最佳答案:最基本的方法是查表,但是,查過一遍之
問題:做了一個小設計,用的是AT89C2051,其中P1口接兩位BCD指撥開關,P3.2接了一個開關,P3.3接了一個繼電器。兩位BCD指撥開關的具體接法是公共端接P1.1和P1.2口,8421分別接在P1.3~P1.6口。我想通過開
應邀寫個匯編語言的除法子程序。編寫除法子程序,有兩種算法,移位相減的方法和循環(huán)相減的方法。移位相減的方法是仿照人們做除法的豎式編寫,執(zhí)行速度較快,但是計算的原理,一般人不好理解,難以讓大家
單片機同一IO口輸出兩組數組基于80C51,因為沒有多余的口可用,只能用同一IO口輸出兩組數組,高4位一組輸出0~9,低4位一組輸出0~15!試試看: MOV R0, #s1 ;數組一的指針 MOV R1, #s2 ;數組二的指針 LC