gumengyyds 2022-11-26 21:14 采纳率: 0%
浏览 67

51单片机使用按键控制 LED 灯的闪烁,请开启看门狗定时器

使用按键控制 LED 灯的闪烁。闪烁频率使用定时器控制,具体规则如下:定
时器 0 控制 LED0-LED3,闪烁频率为 1.5 秒;定时器 1 控制 LED4-LED7,闪烁频率
为 1 秒。同时为防止程序跑飞,请开启看门狗定时器。
按键规则如下:
K1 键按下:启动 LED0-LED3 闪烁。
K2 键按下:启动 LED4-LED7 闪烁。
K3 键按下:启动 LED0-LED7 闪烁。
K4 键按下:熄灭 LED 闪烁。
求各位网友帮帮忙,给个思路也行

  • 写回答

1条回答 默认 最新

  • 苏先生-单片机 2022-11-26 22:15
    关注

    主函数放看门狗,按键函数。设置各按键的标志位,并且不能有冲突,也就是再单独设置函数让flag0=1时,flag1必须=0。写2个定时器中断,一个放按键0的1.5的那个,那两个放另一个中断,用if判断led闪的位置,全灭的放主函数吧,很初级了哥。。。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月26日

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题