標(biāo)題:
單片機(jī)實(shí)驗(yàn) 用定時(shí)器T0中斷方式實(shí)現(xiàn)流水燈
[打印本頁(yè)]
作者:
九天星火
時(shí)間:
2018-11-4 17:26
標(biāo)題:
單片機(jī)實(shí)驗(yàn) 用定時(shí)器T0中斷方式實(shí)現(xiàn)流水燈
本帖最后由 九天星火 于 2018-11-4 17:37 編輯
大學(xué)單片機(jī)實(shí)驗(yàn),我自己寫的,僅供參考
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit SW17=P3^2;
sbit LED9=P2^7;
sbit LED10=P2^6;
sbit LED8=P2^5;
sbit LED4=P2^4;
sbit LED7=P2^3;
uint i;
uint j=0;
void Shift()
{
j++;
if(j==1)
{
LED9=0;
LED10=1;
LED8=1;
LED4=1;
LED7=1;
}
else if(j==2)
{
LED9=1;
LED10=0;
LED8=0;
LED4=1;
LED7=1;
}
else if(j==3)
{
LED9=1;
LED10=1;
LED8=1;
LED4=0;
LED7=0;
j=0;
}
}
void x0_isr()interrupt 0
{
i=0;
TMOD=0x01;
ET0=1;
TH0=0x3c; //65536-50000=15536=3cb0 50ms
TL0=0xb0;
TR0=1;
LED9=0;
LED10=1;
LED8=1;
LED4=1;
LED7=1;
j=1;
}
void main()
{
IT0=1;
EX0=1;
EA=1;
while(1);
}
void Time0(void) interrupt 1
{
i++;
if(i==20)
{
i=0;
Shift();
}
}
定時(shí)器 中斷.rar
2018-11-4 17:37 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
533 Bytes, 下載次數(shù): 20, 下載積分: 黑幣 -5
作者:
bhjyqjs
時(shí)間:
2018-11-5 15:04
合理使用定時(shí)器,好!
作者:
mxfly
時(shí)間:
2021-5-22 12:29
這個(gè)不錯(cuò) 新人來(lái)學(xué)習(xí)一下 感謝帶佬
作者:
cys123231
時(shí)間:
2021-5-22 22:24
可以,跟我學(xué)的差不多,對(duì)學(xué)習(xí)挺有幫助的。。≠澚耍!
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1