導航:首頁 > 操作系統 > 單片機延時5s

單片機延時5s

發布時間:2023-05-25 10:09:41

A. STC12LE5052 單片機利用外置RC時鍾模式,直接用一個電位器調節系統實現0.5-5S可調延時,電路如何接

第一點:STC沒有你這款單片機型號,只有類型的STC12LE5A52之類的;
第二點:電路如何接——你用一個電阻與一個電位器串聯,然後將電阻與電位器的中間節點,接到STC12LE5Axx的P1.0引腳,就可以了。
第三點:順便說一下設計思路,利用AD轉換採集電位器上的電壓變化,當採集到最低值時,經過程序比較數據,然後就調用一個0.5S延時程序,或者直接對定時器0、1的溢出值進行設置;當採集到最高值時,就調用十個0.5S延時程序,或者設置定時器0、1;同理可得,採集中間其它AD值時,進行相應的數值比較,調用相應個數的0.5延時程序,或直接設置定時器0、1.
-完-

B. 51單片機led燈亮一秒停五秒程式怎麼寫

void delay_s(unsigned char t);
void main()
{
while(1)
{
led = 1;//led 亮
delay_s(1);//延時1s
led = 0;//led 暗
delay_s(5);//延時5s
}
}
這是主循環,你要把delay_s()這個延時函數補充進去,另外,led亮和暗的電平你得根據你得具體電路看是1亮還是0亮。

C. 單片機怎麼實現5秒的定時

定時之前、定時完畢,都干什麼呀?

下面就是定時 5 秒(fosc = 6MHz)的鬧巧完整程尺腔序。

DL5S()
{
unsigned char t = 0;
TMOD = 0X01;
TR0 = 1;
while(t < 200) {

TH0 = (65535 - 50000) / 256;
TL0 = (65535 - 50000) % 256;
while(TF0 == 0);
TF0 = 0;
t++;
}
}
-----
用匯編語言,就很簡單了。
下面就是定時 5 秒(fosc = 6MHz)的完整陵彎衫程序。

DL5S:
MOV TMOD, #01H
SETB TR0
MOV R2, #200
D_LOOP:
MOV TH0, #HIGH(65536 - 50000)
MOV TL0, #LOW(65536 - 50000)
JNB TF0, $
CLR TF0
DJNZ R2, D_LOOP
RET

END

D. 用單片機來寫5S 延時程序.怎麼做

LOOP3:MOV R6,#4:
LOOP2:MOV R5,#250:
LOOP1:MOV R4,#250:
DJNZ R4,LOOP1
DJNZ R5,LOOP2
DJNZ R6,LOOP3
RET
這是皮斗族1S的延燃弊時程序
調用1S的:MOV R0,#05H
LOOP1:LCALL DELAY
DJNZ R0,LOOP1
.
.
這就銷梁是5S 延時程序

E. 用單片機實現5秒定時,期間每隔1秒引發一次中斷服務程序

不能,
因為TH0和TLO都是8位的,兩個加起來才16位,也就是說最大隻能加到65535。
固最多可以達65毫秒。

如果想設置大於定時65毫秒的定時,你豎慎可以把它分成幾次。比如:把1秒分成20次中斷進行。每次中斷的時間為50毫秒。

也就是相當在中斷函數中加入
if(i==20)//定時1s時間到
{
.. //標語句
}
這時,粗頌就是產生20次中斷才做一起操作.就相當於1秒做一次操作(或可以認為是1秒一次真余凳敬正的中斷)

閱讀全文

與單片機延時5s相關的資料

熱點內容
植發加密100天效果 瀏覽:957
離心壓縮機檢修規程 瀏覽:430
如何收聽安卓手機發來的鏈接 瀏覽:399
福建微法院app怎麼用 瀏覽:208
android陀螺儀應用 瀏覽:719
新加坡加密貨幣騙局 瀏覽:910
電腦文件夾打開自動變為全屏 瀏覽:969
簡易單斷面計演算法 瀏覽:850
php社區程序 瀏覽:976
python現在就業怎麼樣 瀏覽:304
php上傳目錄許可權設置 瀏覽:736
php合同檔案管理系統 瀏覽:366
tshock伺服器地址 瀏覽:877
php解析文件流 瀏覽:780
伺服器機箱銅片有什麼用 瀏覽:969
樂視手機如何使用原生態安卓 瀏覽:216
dns伺服器怎麼備份啊 瀏覽:865
蘋果退款app怎麼重新購買 瀏覽:655
U盤cmd檢查文件夾成文件 瀏覽:66
java路徑是否存在 瀏覽:338