wulin 发表于 2022-12-12 17:27
主函数不加while(1)约束,程序跑飞了。你看到的闪烁不是呼吸效果,是重复进入main函数初始化P0的反映。
小白大佬轻点喷 发表于 2022-12-12 17:56
谢谢你的回答,可是加了while(1)也达不到效果,
ytchfp163 发表于 2022-12-12 19:19
应该与Delay10ms(i)及while (--i)有关,i初值赋值i=0,到while (--i)这变为while(-1)了,永远到不了whil ...
wulin 发表于 2022-12-12 19:07
加了while(1)也达不到效果是因为这个代码根本做不到呼吸灯功能
ytchfp163 发表于 2022-12-12 19:19
应该与Delay10ms(i)及while (--i)有关,i初值赋值i=0,到while (--i)这变为while(-1)了,永远到不了whil ...
ytchfp163 发表于 2022-12-12 19:19
应该与Delay10ms(i)及while (--i)有关,i初值赋值i=0,到while (--i)这变为while(-1)了,永远到不了whil ...
小白大佬轻点喷 发表于 2022-12-12 21:51
可是i是无符号,0-1不应该还是0吗
Longan.Wang 发表于 2022-12-13 10:41
兄弟,unsigned char i = 0; 那么 i - 1 应该等于255。
Longan.Wang 发表于 2022-12-13 10:41
兄弟,unsigned char i = 0; 那么 i - 1 应该等于255。
coody_sz 发表于 2022-12-13 20:30
主函数没有大循环,跑完那两个for循环后,继续往后跑,一般程序区空的地方,要么是FF,要么是00,跑到程序 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |