/*在博文“時(shí)基電路555的應(yīng)用”中,做而論道介紹了使用555構(gòu)成多諧振蕩器,并利用該電路測(cè)量電容器容量的方法。通過(guò)合理設(shè)計(jì)電路,可以使得脈沖周期的ms數(shù),等于電容器容量的uF數(shù)。詳細(xì)內(nèi)容可見(jiàn):http:
;利用51單片機(jī)設(shè)計(jì)一個(gè)計(jì)數(shù)顯示系統(tǒng),要求8個(gè)數(shù)碼管顯示T1輸入脈沖的個(gè)數(shù)。;最好用匯編語(yǔ)言,加注釋?zhuān)M量別太復(fù)雜。盡量快些哈!;懸賞分:30 | 解決時(shí)間:2011-7-20 19:15 |;========================
程序要求:開(kāi)始時(shí)LED顯示0、K1具有增數(shù)功能、K2具有減數(shù)功能。若LED顯示為0,按下K1,則顯示為1、再按下K1,顯示為2.....,若顯示為9,再按下則顯示為0;若LED顯示為0,按下K2,則顯示為9、再按下K2,顯
c51單片機(jī),c語(yǔ)言編程,關(guān)于指示燈定時(shí)閃爍的。P1.0 P1.1 P1.2 P1.3上面各接有一個(gè)指示燈,P2.0接一個(gè)外接按鍵。要求:按一下按鍵P1.0以1Hz的頻率閃爍 半周期為500ms第二次按下按鍵P1.1以2Hz的頻率閃爍
51單片機(jī)具有兩條查表指令,用于從 ROM 中讀出預(yù)存的數(shù)據(jù): MOVC A, @A + PC MOVC A, @A + DPTR其中前一條指令的用法,比較難,使用的時(shí)候,需要計(jì)算一個(gè)“偏移量”。不了解“指令的字節(jié)數(shù)”的人,都不
應(yīng)網(wǎng)友要求,下面寫(xiě)一個(gè)用C語(yǔ)言編寫(xiě)的程序。電路中,共使用了三個(gè)按鍵,兩位數(shù)碼顯示。使用12MHz或11.0592MHz的晶振皆可。用Proteus仿真運(yùn)行后截圖如下:程序如下://================================
51單片機(jī)中_有_4EH這個(gè)位地址。51單片機(jī)片內(nèi)RAM的20H~2FH,這十六字節(jié),可以按照“位”來(lái)尋址。這里面共有128個(gè)“位地址”,分別為00H~7FH。位地址4EH,是在“字節(jié)地址為29H的字節(jié)單元”中的第6位。后記
前些日子,做而論道寫(xiě)了一篇關(guān)于單片機(jī)發(fā)音的文章,后來(lái),就不斷有網(wǎng)友來(lái)電詢(xún)問(wèn)單片機(jī)電子琴的設(shè)計(jì)方法。以前制作過(guò)一個(gè)24鍵(獨(dú)立按鍵)的,程序是用匯編語(yǔ)言寫(xiě)的,估計(jì)多數(shù)人看不了。下面,把新設(shè)計(jì)的
用單片機(jī)89S51,4×4矩陣鍵盤(pán),控制16個(gè)發(fā)光二極管,程序有點(diǎn)錯(cuò)誤哪位高手給指點(diǎn)一下。我所做的矩陣鍵盤(pán)控制的發(fā)光二極管只有8個(gè)亮8個(gè)不亮,和P2口連接的亮和P0口連接的不亮,高手給點(diǎn)意見(jiàn)?;卮穑合铝?/p>
sbit SPK = P1^7 ;指定揚(yáng)聲器接口 ORG 0000H LJMP START ORG 000BH LJMP T0_INT ORG 001BH LJMP T1_INT;------------------------------------------------------------B_ZQ_TAB: ;定時(shí)半周期初始值數(shù)據(jù)
;========================================================;設(shè)計(jì)要求;;1、硬件設(shè)計(jì)要求;使用AT89C51單片機(jī),時(shí)鐘12MHz,設(shè)計(jì)時(shí)鐘電路和上電復(fù)位電路,;P0口、P1口、P2口分別驅(qū)動(dòng)3個(gè)LED七段數(shù)碼管顯示
問(wèn)題:用C51系列單片機(jī)測(cè)TTL(f
K4、K3:“進(jìn)出”模擬檢測(cè)鍵。每先按K3、再按K4,即代表“進(jìn)”一人次;每先按K4、再按K3,則代表“出”一人次。每“進(jìn)”一人次,就在原“進(jìn)”顯示基礎(chǔ)上加1(“進(jìn)”顯示初始狀態(tài)為“b000”);每“出”
讓一個(gè)單片機(jī)的LED數(shù)碼顯示器,從第一位顯示1、第二位顯示數(shù)字2、第三位顯示3、...一直到第六位顯示6,每個(gè)數(shù)字間隔0.5秒。然后一直循環(huán)下去。求一個(gè)C 語(yǔ)言程序?。?/p>
MCS-51系列單片機(jī)指令如何判斷字節(jié)數(shù)如何區(qū)分指令為單字節(jié),雙字節(jié)還是三字節(jié)?//------------------------------------------------------------------最佳答案:最基本的方法是查表,但是,查過(guò)一遍之
問(wèn)題:做了一個(gè)小設(shè)計(jì),用的是AT89C2051,其中P1口接兩位BCD指撥開(kāi)關(guān),P3.2接了一個(gè)開(kāi)關(guān),P3.3接了一個(gè)繼電器。兩位BCD指撥開(kāi)關(guān)的具體接法是公共端接P1.1和P1.2口,8421分別接在P1.3~P1.6口。我想通過(guò)開(kāi)
單片機(jī)同一IO口輸出兩組數(shù)組基于80C51,因?yàn)闆](méi)有多余的口可用,只能用同一IO口輸出兩組數(shù)組,高4位一組輸出0~9,低4位一組輸出0~15!試試看: MOV R0, #s1 ;數(shù)組一的指針 MOV R1, #s2 ;數(shù)組二的指針 LC
單片機(jī)演奏一個(gè)音符,是通過(guò)引腳,周期性的輸出一個(gè)特定頻率的方波。這就需要單片機(jī),在半個(gè)周期內(nèi)輸出低電平、另外半個(gè)周期輸出高電平,周而復(fù)始。半個(gè)周期的時(shí)間是多長(zhǎng)呢?眾所周知,周期為頻率的倒數(shù)
問(wèn)題:書(shū)上說(shuō)的,要測(cè)P1口引腳電平,需要讓對(duì)應(yīng)的引腳先置位,比如測(cè)P1.0口: ORL P1, #01H ;先置位 MOV C, P1.0 ;再讀接口既然給P1口數(shù)據(jù)可以產(chǎn)生電平的話,那先置位再測(cè)還有什么用,那不明擺著變成高
單片機(jī)的 P4.0,P2.0--P2.6 這幾個(gè) IO 上面接一個(gè) 4*4 的鍵盤(pán)。這里P4.0是最低位,P2.6是最高位。一個(gè)按鍵接在同一個(gè)端口上 很好操作的,但是這些 IO 在兩個(gè)端口上面。這些端口不連續(xù)應(yīng)該咋寫(xiě)鍵盤(pán)程序