在用51单片机点亮一个LED小灯的基础上,下面尝试将一个LED灯闪烁起来。
硬件电路设计结合51单片机最小系统的知识,利用AD19画好最小系统电路(未包括电源部分)。本设计需要闪烁一个LED小灯, LED(发光二极管)正极接+5V电源,负极接单片机P1.0口,这样只要单片机P1.0口输出高低电平就可以实现LED灯的闪烁。
仿真电路设计
仿真电路图与AD原理图画法一致,但应注意仿真最小系统复位电路中电容值取0.1uf,电阻值取100Ω,与AD原理图中有所区别。程序设计
程序采用Keil5设计,LED灯闪烁程序:/*----------------------------------------------- 名称:IO口高低电平控制 内容:点亮P1口的1个LED灯闪烁 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平------------------------------------------------*/#include //包含头文件,一般情况不需要改动,//头文件包含特殊功能寄存器的定义sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1