功德箱例程分享
从救护车例程改的,
//任务3:救护车灯控制器,按下报警按钮,红蓝交替闪烁(LED1和LED2 表示红和蓝灯),再按一下报警按钮,红蓝灯停止。
if( P32 == 0 ) //判断P32按钮是否按下
{
Delay20ms(); //延时20ms消抖
if( P32 == 0 )
{
Run_State = !Run_State; //运行状态取反
printf ("功德\xfd\XFD: %d次\r\n",(int)count);
count++;
if( Run_State==1 ) //运行
{
Timer0_Init();
}
else
{
TR0 = 0; //关闭定时器
P20 = 1;
P21 = 1;
}
// P20 = 0;
// Timer0_Init();
while( P32 == 0 ); //等待P32松开
}
}
适合擎天柱Ai8051U,
完整代码包:
需要链接的资源:
那个功德箱通过两个定时器的我没有搞明白,希望大佬分享源码看看,感谢~
定时器可以不关。用变量控制 dongge 发表于 2024-12-23 20:58
功德箱是什么意思?
学习《Ai8051U教学视频》视频作业 soma 发表于 2024-12-23 21:39
学习《Ai8051U教学视频》视频作业
这个不容易理解 soma 发表于 2024-12-23 19:48
定时器可以不关。用变量控制
感谢解答 dongge 发表于 2024-12-23 20:58
功德箱是什么意思?
寺庙里的东西吧,按一下加份功德 soma 发表于 2024-12-23 19:48
定时器可以不关。用变量控制
我也是用一个bit 变量控制的
开关定时器到后面的课程任务调度就不适用了
页:
[1]