本帖最后由 cyj_0220 于 2013-7-19 16:06 编辑
小弟最近开始接触c8051f040,碰到一个很奇怪的问题:
有一个全局变量 volatile unsigned char ucDly;
每次执行下面程序的时候ucDly就会清零,程序别的地方没用到ucDly,猜测有两个原因:
1. keil设置模式不对,模式配置如图
2. 想不出来了,请各位大牛给支支招
- void Task_Test(void){
-
- EA = 0;
- ucDly++;
- if(ucDly%100){
- LCD_BLC(HIGH);
- }
- else{
- LCD_BLC(LOW);
- }
-
- EA = 1;
- }
复制代码
没,而且主函数只剩个
while(1){
Task_Test();
}也不行
一周热门 更多>