关于51单片机的数码管显示问题,还望高手不吝赐教。

2019-07-15 09:04发布


这是我有疑问的一段程序,我的问题在下面 程序中的蓝 {MOD}字体描述了,望高手赐教,谢谢!!!
void timer_init()         //定时器初始化函数
{
        TMOD = 0x10; //timer定时器工作模式1,16位            
        TH1 = 0x4b;
        TL1 = 0xfe; //定时50ms 装载的初值
        TR1 = 1;//启动定时器
}

void main()
{
        while(1)
        {       
                timer_init(); //定时器初始化(这个地方,为什么放到while(1)上面数码管就正常显示,放到这个位置数码管就只能显示00)
                if(TF1 == 1)
                {
                 TF1 = 0;
                 TH1 = 0x4b;
                 TL1 = 0xfe; //重新装载初值
                 counter++;
                }

0条回答

一周热门 更多>