标题: 请问一下这段程序是什么意思 [打印本页]

作者: lijinglei234420    时间: 2015-7-5 15:42
标题: 请问一下这段程序是什么意思
void Timer0Interrupt(void) interrupt 1
{
    static INT8U i;
        TH0 = (65536-10000)/256;
    TL0 = (65536-10000)%256;
          
        P0=0xff;//关闭段码
        switch(i)
        {
                case 0:
                        WEI0 = 0;WEI1 = 1;WEI2 = 1;WEI3 = 1;
                        break;
                case 1:
                        WEI0 = 1;WEI1 = 0;WEI2 = 1;WEI3 = 1;
                        break;
                case 2:
                        WEI0 = 1;WEI1 = 1;WEI2 = 0;WEI3 = 1;
                        break;
                case 3:
                        WEI0 = 1;WEI1 = 1;WEI2 = 1;WEI3 = 0;
                        break;
                default:
                        ;       
        }  P0=segcode[arry[i]];//显示数值
        i++;
        if(i>=4)i=0;
}


作者: lijinglei234420    时间: 2015-7-5 15:58
有大神帮我解释一下吗在线等
作者: 美好的记忆R    时间: 2015-7-5 16:50
楼主,这是数码管的显示程序?
作者: liaolinhui    时间: 2015-7-5 21:54
这是利用定时器中断来进行数码管动态扫描的程序
作者: rogerjw    时间: 2015-7-6 13:43
4位数码管动态扫描
作者: 夏天de思恋    时间: 2015-7-6 16:41
10ms刷新周期的4位数码管动态显示
作者: dingmingzhou    时间: 2015-7-19 19:24
你不能看出这段程序大致意思,可能别人解释了你还会茫茫然,有在线等的工夫还不如多去看看资料,自己把它拿下,要比听人说这是什么,要有意思的多。
作者: liuzhaoxin1020    时间: 2016-12-31 13:22
数码管动态扫描
作者: liuzhaoxin1020    时间: 2016-12-31 13:22

数码管动态扫描




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1