zoukankan      html  css  js  c++  java
  • 暑假作业

    暑假作业:(基于普中51开发板)
    复习C语言
    1. 开发板上有四个独立按键:K1,K2,K3,K4,同时有8个LED灯(标号分别为1-8).初始状态,LED处于熄灭状态,
    按下K1时,奇数标号灯亮;按下K2时,偶数标号灯亮;按下K3时,所有灯进行闪烁;按下K4时,所有灯都亮。(闪烁用延时)

    2. 使用定时器0或1,设计一个呼吸灯(里面会涉及到PM脉宽调制,自己去查资料进行理解),同时三个数码管交替显示101和010
    注意认真阅读原理图,可能会有引脚冲突

    3. 8个LED灯(标号分别为1-8),将其设计成流水灯,当触发外部中断时,流水灯暂时停止,同时数码管显示当前所亮LED灯的标号
    外部中断结束后,流水灯继续工作


    4. 串口通信:通过上位机,向单片机发送0-9中的任何一个数字,此时数字大小显示在数码管上


    5. 断电存储:8个LED灯(标号分别为1-8),将其设计成流水灯;当我们切断电源时,流水灯的状态被保存;当我们再开启电源时,流水灯
    从上一次停止的状态继续工作(尽量利用51内置的 EEPROM,外置的AT24C02也可以)

    6.红外通信:进行无线控制,红外遥控上有0-9的数字,当我们按下其中一个数字按键时,数码管上显示对应的数字(学习ENG码的工作原理)

    注:
    要学会自己去看数据手册,参考相应例程

    by 郝春霖会长

  • 相关阅读:
    新书《JFinal极速开发实战》正式发布
    Maven转化为Dynamic Web Module
    SpringMVC——数据校验
    SpringMVC——请求映射
    Spring——Bean的命名及实例化
    js实现省市区三级联动
    MySQL数据库忘记密码
    Spring——控制反转
    SpringMVC(五)@RequestHeader和@CookieValue
    SpringMVC(四)@RequestParam
  • 原文地址:https://www.cnblogs.com/HBUdianxie/p/13295630.html
Copyright © 2011-2022 走看看