出问题了进debug模式单步执行看看程序卡在哪里。 |
HC6800-ES-V2.0 发表于 2020-8-28 17:32 找到问题了,while后面多了个分号 |
wulin 发表于 2020-8-28 17:37 谢谢您 |
angmall 发表于 2020-8-28 17:35 谢谢您 |
void main() { init(); while(1)//; 多了分号 { if(n==20) { n=0; miao++; if(miao==60) { miao=0; fen++; if(fen==60) { fen=0; shi++; if(shi==24) { shi=0; } } } write_sfm(3,shi);//添加时 write_sfm(6,fen);//添加分 write_sfm(9,miao);//改秒位置 } } } |
给你改了,对比一下就知道哪里错了。
|
你的截图显示的警告是那个函数没被调用。为什么没被调用?是不是你说的什么中断程序没被调用?我看不到程序,当然就不知道了嘛。 |