標(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

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