• 知识链接
• 1.文件包含 • 程序中的第一行为#include <reg5l.h>,是一
上一页 下一页 返回
任务1 信号灯的控制
• 2.宏定义 • 宏定义命令为#define,它的作用是用一个
宏定义来替换一个字符串,而这个字符串 既可以是常数,也可以是其他字符串,甚 至还可以是带参数的宏。 • 宏定义的一般格式: • #define宏名字符串 • 3. C51扩展的关键字sfr和sbit • MCS-51单片机内有21个特殊功能寄存器
值域见表1-4。 • 如果在变量定义时省略类型标志符,编译
器会自动使用默认存储类型。默认的存储 类型进一步由SMALL, COMPACT和LARGE存
任务1 信号灯的控制
• {动作}
• 先测试条件表达式是否成立,当条件表达 式为真时,执行循环内的动作,做完后又 继续跳回条件表达式做测试,如此反复直 到条件表达式为假为止。使用时要避免条 件永真,造成死循环。
• 6. C51程序的结构特点
• ①C51程序由函数构成,函数是C51程序的 基本单位。
• ②函数的组成。
项目3点阵LED的控制和制作
• 任务1 8X8点阵LED模拟电梯运行 • 任务2 汉字显示控制
上一页 下一页 返回
项目4 数字电压表的控制和制作
• 任务1 LCM1602液晶显示 • 任务2数字电压表的设计与制作
上一页 下一页 返回
项目5 万年历的控制和制作
• 任务1 PG160128A液晶显示 • 任务2 万年历的计时控制 • 任务3 万年历的温度控制 • 任务4 万年历的设计和制作
上一页 返回
任务2 流水灯的控制
• 任务描述
• 用AT89C51单片机的P1口做输出口,白制一 款简易的流水灯。用AT89C51的P1口做输出 口,接8只发光二极管,试编写程序,使发