2022-4-14 基于单片机的汽车灯

基于单片机的汽车灯

系统设计软件:Proteus8.10和keil4 。proteus8.10版本安装包可在微信公众号下载

系统源代码和仿真等资料可在文末的链接中下载

系统组成:单片机最小系统、八个LED(四个作为汽车左边的车灯、四个作为汽车右边的车灯)、四个独立按键(左转、右转、刹车、紧急)

系统功能:系统可以模拟车灯的操作,初始状态LED为熄灭状态,当按下左转按键,左边的LED从左到右循环点亮,模拟汽车左转。当按下右转按键,右边的LED从右到左循环点亮,模拟汽车右转。当按下刹车按键,所有的LED点亮,模拟汽车刹车。当按下紧急按键,所有的LED以1S的时间间隔做闪烁,模拟汽车紧急情况。

系统可改进:按键的灵敏度稍低,需要多按几下,可以用LCD1602加上1302芯片和DS1820实现测量汽车的温度和显示实时时间等。

具体组成如下图所示:

按下左转按键时:

按下右转按键:

 按下刹车按键时:

 

void main(void)
{
   P3=0xff;    //初始状态灯熄灭
    keyval=0;        //键盘初始化为0
  Timer0Init();   //定时器初始化
        while(1)
        {
           key_scan();    //调用键盘扫描函数
           switch(keyval)
           {
               case 1:turn_left();       //键值为1,左转
                   break;
               case 2:tern_right();       //键值为2,右转
                   break;
         case 3:brake();        //键值为3,刹车
                   break;
           case 4:pressing();        //键值为4,紧急指示灯
                   break;
           }
        }
}

  

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风吹摇铃 奔赴星海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值