总结:点亮一盏灯,是学习单片机的开始。 今天的目标是使用微控制器控制闪烁的灯光。 下图是仿真电路图。 照片中,单片机的左侧是系统时钟电路和复位电路,右侧是指示灯。 电路。 包含头文件定义引脚,用于连接灯延时功能,实现灯开/关延时控制。 打开延迟和关闭延迟
了解微控制器打开 LED 灯。 一开始介绍,今天的目标是使用单片机控制LED灯的闪烁。 下图是protues的仿真电路图。 照片中的单片机左侧是系统时钟电路和复位电路,右侧是LED灯电路。
下面是实现程序。 首先将led=P2^0端口定义为输出端口,用于控制LED灯。 LED灯的负极连接到单片机,因此该引脚必须输出低电平才能点亮LED。 在main函数的while循环体中,首先将输出引脚设置为低电平,即LED=0。 打开LED灯,然后调用延迟函数late()。 延时开灯,然后将输出引脚设置为高电平,即LED=1。 调用延迟函数关闭LED灯并延迟关闭。 由于while语句的条件为1,即判断条件始终为真,因此程序会在循环内继续执行while语句,导致LED灯闪烁。
#include//包含头文件 sbit led=P2^0;//定义连接LED灯的引脚 voidlay()//实现LED灯延时功能的开/关延时控制 { unsigned int i ,j;for(i=0;i
评论前必须登录!
注册