- 基于Proteus和Keil的C51程序设计项目教程(第2版):理论、仿真、实践相融合
- 周灵彬
- 281字
- 2021-03-04 19:18:06
项目2 多变的花样灯
项目目标
(1)建立软件控制硬件的思想,将控制要求演化为输出特定的或有规律变化的数据。
(2)通过编程实现控制8个LED(本项目中的灯)以多种显示效果循环显示、如亮点流动、暗点流动、一一亮起、交替闪烁等。
项目知识与技能要求
(1)理解单片机的引脚与“位”的对应关系:一个引脚以一位二进制位来操作,且先要通过sbit定义;一组引脚P0~P3以一字节来操作,可由sfr来定义,可包含已有定义的头文件。
(2)掌握单片机控制LED亮/灭的电路设计及程序编写,熟练应用“输出数据”命令。
(3)掌握位运算、循环移位函数的应用。
(4)掌握简单的头文件编写方法,掌握无参函数的设计与调用。