久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 0-999秒表程序 [打印本頁]

作者: shi1918844682    時(shí)間: 2018-5-2 22:12
標(biāo)題: 0-999秒表程序
#include <STC12C5A60S2.H>

#define ENLED P11
#define Interrupt                                                                                                                                               

unsigned char code LedChar[10] =                     
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char LedBuff[6] =                                                                                                        
{0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
void T0init()
{
        TMOD &= 0xF0;                                                                                               
        TMOD |= 0x01;
        TH0 = 0xF5;                                                                                                                                                       
        TR0 = 1;                                                                                                                                                               
        EA = 1;                                                                                                                                                                       
        ET0 = 1;                                                                                                                                                               
        TF0 = 0;                                                                                                                                                       
}void LED_Scan(unsigned long sec)
{
        static unsigned char i = 0;
        unsigned char j = 6;
       
        while(j)
        {
                LedBuff[j-1] = LedChar[sec%10];                                                       
                sec /= 10;j--;
        }
       
        P2 = ~0x07;                                                                                                                                                       
        P2 |= i%6;                                                                                                                                                       
        P0 = LedBuff[(i++)%6];                                                                                                       
}void main()
{
        T0init();
        ENLED = 0;
       
        while(1)
        {
                #ifndef Interrupt                                                                                                                       
                void TF0_Scan();
                TF0_Scan();
                #endif
        }
}
#ifdef Interrupt                                                                                                                                       

void interrupt_Scan() interrupt 1
{
        static unsigned int cnt = 0;
        static unsigned long sec = 0;
       
        TF0 = 0;                                                                                                                                                       
        TH0 = 0xF5;                                                                                                                                                 
        TL0 = 0x95;
       
        cnt++;
        if(cnt >=999)
        {
                cnt = 0;
                sec++;
                if(sec >9)
                {
                        P13=0;sec=0;
        }

        }
       
        LED_Scan(sec);
}
#else                                                                                                                                                                                                                void TF0_Scan()
{
        static unsigned int cnt = 0;
        static unsigned long sec = 0;
       
        if(TF0 == 1)
        {
                TF0 = 0;                                                                                                                                                               
                TH0 = 0xF5;                                                                                                                                       
                TL0 = 0x95;
               
                cnt++;
                if(cnt >= 999)
                {
                        cnt = 0;
                        sec++;
                        if(sec > 9)
                        {
                                P13=0;
                        sec=0;
}
                }
               
                LED_Scan(sec);
        }
}

#endif






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: www性色 | 欧美一区二区三区在线视频 | 99久久精品免费看国产高清 | av一区二区在线观看 | 久久久久国产精品 | 欧美成人免费在线视频 | 91.色| 欧美精品v国产精品v日韩精品 | 中文字幕第二十页 | 亚洲精品中文字幕在线观看 | 91免费入口 | 欧美高清性xxxxhdvideosex | 中文在线一区二区 | 日韩精品免费在线观看 | 特级毛片爽www免费版 | 亚洲一区二区三区免费视频 | 最新日韩欧美 | 国产99小视频 | 精品99久久久久久 | 亚洲欧美国产毛片在线 | 国产a区| 网黄在线 | 国产激情精品 | 欧美国产亚洲一区二区 | 久久九九影视 | 国产高清一二三区 | 日韩高清一区 | 国产欧美精品在线观看 | 精品欧美 | 亚洲国产网站 | 亚洲成人一级片 | 美日韩免费视频 | 日本一区二区三区免费观看 | 日韩精品一区二区三区 | 亚洲精品在| 欧州一区二区 | 亚洲高清在线观看 | 日韩在线视频免费观看 | 欧美最猛黑人xxxx黑人 | 精品中文字幕久久 | 在线视频成人 |