51单片机流水灯.docxVIP

  • 37
  • 0
  • 约1.77千字
  • 约 7页
  • 2019-09-10 发布于江苏
  • 举报
51单片机的流水灯控制 班级:100712 姓名:全建冲 学号PAGE 4 设计要求 用51单片机设计一个流水灯的控制方案,要求采用定时器定时,利用中断法控制流水灯的亮灭,画出电路图和程序流程图,写出程序代码以及代码注释。 电路原理图 原理图分析: 本原理图采用STC89S52单片机控制8个LED灯,其中8个LED灯的负极接单片机的P1端口,正极通过1KΩ排阻连接到电源上。原理图中还给出了晶振与复位端,以保证控制器的稳定工作。 开始程序流程图 开始 定时器初始化化 定时器初始化化 50毫秒定时溢出? N 50毫秒定时溢出? Y i i++ i=10? i=10? Y P1 P1端口赋值 a循环移位 程序代码及注解 非中断定时器控制 #includereg52.h #includeintrins.h//包含了_crol_函数的头文件 #define uchar unsigned char #define uint unsigned int uint i=0; uchar a=0xfe; void main() { TMOD=0x01;//设置工作方式为定时器0,16位手动重装初值 TH0=(65536-46080)/256;//50毫秒定时赋初值 TL0=(65536-46080)%256; TR0=1;//启动定时器0 w

文档评论(0)

1亿VIP精品文档

相关文档