首页 > 其他分享 >问题:keil使用局部变量出错

问题:keil使用局部变量出错

时间:2022-10-23 16:33:50浏览次数:48  
标签:count keil 局部变量 unsigned char sec 出错

发现在中断程序里定义变量容易出未知性错误:

//对count,sec计数 
void timer0()interrupt 1
{
	static unsigned char count=0;
	//unsigned char K=0;    //放这里没问题,定义成全局变量也没问题
	TH0=0XEE;
	TL0=0X00;
	TR0=1;
	count++;
	
	unsigned char K=0;    //放这里keil直接报错说未定义 很奇葩
	
	if(sec<50)
		K=10;
	else K=200;
		if(count==K){
		sec++;
		count=0;
	}
	if(sec==100)sec=0;
	decade=SMG[sec/10];
	unit=SMG[sec%10];	
}

标签:count,keil,局部变量,unsigned,char,sec,出错
From: https://www.cnblogs.com/YYZYCS/p/16818820.html

相关文章