利用C8051F310单片机设计一个LED灯控制器

全部回答2
默认 最新
  • 单片机,程序,仿真,电路问题可以找我的。扣扣~二五三一二六三七二六
    0 点赞
  • 嘿嘿 俺可以帮你具体算法:1 利用定时计数器0,定时工作在方式1 即16位的定时计数器,定时时间=50ms,允许中断。 2 设计一个软件LED灯闪动时间计数器,该计数器初始值=5,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时时间=0.25S,对P0.0求反 就会形成2Hz的LED灯的频率闪动;当该计数器初始值=10,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时时间=0.5S,对P0.0求反 就会形成1Hz的LED灯的频率闪动;当该计数器初始值=20,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时时间=1S,对P0.0求反 就会形成0.5Hz的LED灯的频率闪动;3 设计一个软件10S计数器,该计数器初始值=200,每当定时时间到,软件10S计数器减1,当减到0时,定时时间,10S,则状态寄存器 R2减1(如初始值=3)然后要判断 如果R2=2时,. 则重新向软件LED灯闪动时间计数器送初值=10,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时时间=0.5S,对P0.0求反 就会形成1Hz的LED灯的频率闪动;如果R2=1时,.则重新向软件LED灯闪动时间计数器初始值=20,每当定时时间到,软件LED灯闪动时间计数器减1,当减到0时,定时时间=1S,对P0.0求反 就会形成0.5Hz的LED灯的频率闪动;如果R2=0时,.则结束定时器工作,置P0.0=1 熄灭LED 灯。蜂鸣器分别鸣响1次 呵呵 满意就选满意回答
    0 点赞

没有更多内容了

返回顶部
产品求购 求购