看一段长时间定时程序的问题

[复制链接]
 楼主| nanfang8 发表于 2008-11-17 14:46 | 显示全部楼层 |阅读模式
看一段长时间定时程序的问题,我编写一个能定时一个小时的单片机定时中断程序,可不知道为什么总是不能编译成功,出现图中出现的问题这是为什么谁能帮我解释一下。
一级菜鸟 发表于 2008-11-17 14:51 | 显示全部楼层

红叉叉

 楼主| nanfang8 发表于 2008-11-17 14:53 | 显示全部楼层
 楼主| nanfang8 发表于 2008-11-17 14:54 | 显示全部楼层

就是这个程序

就是这个程序,不知道问题出在哪里
 楼主| nanfang8 发表于 2008-11-17 14:55 | 显示全部楼层

常常

编译完就出现上面的错误,这是为什么呢
 楼主| nanfang8 发表于 2008-11-17 14:57 | 显示全部楼层

程序和头文件都在这里

程序和头文件都在这里,请哪位兄弟给指点一下迷津。

void    Time0BaseNorm()            
{  
    if(_testbit_(T0IR))
    {
        T0Counter++;
        if(T0Counter%20 == 0)
        {    
            D_TIME_50MS++; 
            B_TIME_1S=1;
            LED2 = ~LED2;
            if(D_TIME_50MS%60==0)
            {
                B_TIME_1MIN = 1;
                if(D_TIME_50MS%3600==0)
                 {
                     B_TIME_1HOUR = 1;
                
                 }
            }
        }
    }
}


#ifndef    _Time0_H
 #define    _Time0_H
 #ifndef    _GLOBAL_Time0_
 #define    GLOBAL_Time0        extern
 #else
 #define    GLOBAL_Time0
 #endif

 
 GLOBAL_Time0 bit    T0IR;
 GLOBAL_Time0 bit    B_TIME_50MS;
 GLOBAL_Time0 bit    B_TIME_1S;
 GLOBAL_Time0 bit    B_TIME_1MIN;
 GLOBAL_Time0 bit    B_TIME_1HOUR;

 GLOBAL_Time0    UINT16 idata    T0Counter;
 GLOBAL_Time0    UINT16 idata    D_TIME_50MS;

 
 GLOBAL_Time0 void Time0Init();
 GLOBAL_Time0 void Time0BaseNorm();
 
 
#endif 
一级菜鸟 发表于 2008-11-17 15:16 | 显示全部楼层


改成这样
#ifndef    _Time0_H
#define    _Time0_H

#ifndef    GLOBAL_Time0
#define    GLOBAL_Time0        extern
#else
#define    GLOBAL_Time0

#endif
 楼主| nanfang8 发表于 2008-11-19 13:36 | 显示全部楼层

fg

谢谢你的帮助问题解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

406

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部