文档详情

5单片机控制流水灯和数码管课件.ppt

发布:2016-12-05约小于1千字共10页下载文档
文本预览下载声明
* * 流水灯的操作 2013.03.22 点亮第一个灯; 让第一个灯闪烁; 从第一个灯依次点亮至最后一个灯; 实现流水灯左移和右移的方法 用C51自身的库函数实现; 用C语言中的和实现; C51库函数 instrins.h 循环左移 unsigned char _crol_(unsigned char c,unsigned char b); C51库函数 instrins.h 循环左移 unsigned char _crol_(unsigned char c,unsigned char b); C语言中的和 每执行一次操作,被操作数高位数丢失,低位补零; C语言中的和 每执行一次操作,被操作数低位数丢失,高位补零; 任务 第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。 先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。 用8个发光管演示出8位二进制数累加过程。 呼吸灯的操作 灯光在微电脑控制之下完成由亮到暗的逐渐变化,感觉像是在呼吸。 实现灯不同亮度的两种方法: 1 调节灯的保护电阻, 2 使用PWM。 数码管的操作 数码管的介绍 数码管的操作 *
显示全部
相似文档