打印

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

[复制链接]
2285|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nanfang8|  楼主 | 2008-11-17 14:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
一级菜鸟| | 2008-11-17 14:51 | 只看该作者

红叉叉

使用特权

评论回复
板凳
nanfang8|  楼主 | 2008-11-17 14:53 | 只看该作者

df

使用特权

评论回复
地板
nanfang8|  楼主 | 2008-11-17 14:54 | 只看该作者

就是这个程序

就是这个程序,不知道问题出在哪里

使用特权

评论回复
5
nanfang8|  楼主 | 2008-11-17 14:55 | 只看该作者

常常

编译完就出现上面的错误,这是为什么呢

使用特权

评论回复
6
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 

使用特权

评论回复
7
一级菜鸟| | 2008-11-17 15:16 | 只看该作者


改成这样
#ifndef    _Time0_H
#define    _Time0_H

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

#endif

使用特权

评论回复
8
nanfang8|  楼主 | 2008-11-19 13:36 | 只看该作者

fg

谢谢你的帮助问题解决了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

406

帖子

0

粉丝