用单片机控制一个LED的设计与制作(C语言)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十一课:用单片机控制一个LED的设计与制作(C语言)
上节课我们主要是讲了用单片机控制一个LED的设计与制作,采用的是汇编语言编程,为的是让大家更好的理解单片机。
本节课我们将采用C语言编程,完成上节课设计的产品,顺便扩展产品功能,由点亮一个LED,到让一个LED闪烁。
一、硬件设计
根据上次课的内容,硬件电路设计如下:
本电路包含了满足单片机的基本工作条件的电路,电源电路、时钟电路、复位电路、程序存储器选择电路外,外围电路是利用P1.0输出高低电平控制LED1的亮与灭。
二、根据上次课列出的元件清单,购买实物元器件如下图
三、按照原理图,利用万能板焊接成电路实物,如下图
四、程序编写
上节课我们学习了汇编语言编写程序,这节课我们要学习C语言编写程序,我们的目的是点亮LED1,根据外围电路,只要从单片机的第一个脚输出低电平,LED就会亮,今天我们要学的是如何让单片机的第一个引脚输出低电平。
#include<reg52.h>//52系列单片机头文件
sbit led1=P1^0;//声明单片机P1口的第一位
void main()//主函数
{
led1=0;//点亮第一个发光二极管
}。