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 郝春霖会长

  • 相关阅读:
    Subversion学习笔记
    单元测试 学习笔记 之五
    单元测试 学习笔记 之四
    将全球通讯簿导入pop3客户端联系人
    isa 2006 sp1发布
    使用POWERSHELL管理OCS 2007
    SCCM 2007 排错
    空空排错日志:OCS错误日志14501等解决办法
    在AD没有备份的情况下还原被删除的数据
    冲击波又回来啦?
  • 原文地址:https://www.cnblogs.com/HBUdianxie/p/13295630.html
Copyright © 2011-2022 走看看