✅文末提供完整代码和仿真文件!


主程序
void main()
{
uint t_while;
timer_init();//定时器0初始化
TR0 = 1;
while(1)
{
if(ADD == 0)
{
delayms(2);
if(ADD == 0)
{
if(t_up0 <= 1950)
{
t_up0 = t_up0 + 50;
t_up1 = t_up1 + 50;
t_up2 = t_up2 + 50;
t_up3 = t_up3 + 50;
t_up4 = t_up4 + 50;
t_up5 = t_up5 + 50;
t_up6 = t_up6 + 50;
t_up7 = t_up7 + 50;
}
t_while = 50000;
while(t_while--)
{
if(ADD == 1)
break;
}
}
}
if(SUB == 0)
{
delayms(2);
if(SUB == 0)
{
if(t_up0 >= 1050)
{
t_up0 = t_up0 - 50;
t_up1 = t_up1 - 50;
t_up2 = t_up2 - 50;
t_up3 = t_up3 - 50;
t_up4 = t_up4 - 50;
t_up5 = t_up5 - 50;
t_up6 = t_up6 - 50;
t_up7 = t_up7 - 50;
}
t_while = 50000;
while(t_while--)
{
if(SUB == 1)
break;
}
}
}
}
}
完整代码获取
在小程序内复制网盘链接下载后,直接解压即可。
https://www.kdocs.cn/l/cdKOEx0g5dWQ

2538

被折叠的 条评论
为什么被折叠?



