微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机第一步--点亮一个发光二极管

单片机第一步--点亮一个发光二极管

时间:11-23 来源:互联网 点击:
任务要求:使用单片机控制一个发光二极管闪烁

元器件名称参数数量
单片机最小系统1
直流电源5V1
发光二极管红色1
电阻1kΩ1

电路原理

电源模块:使用4节5号电池串联提供6V直流电源,通过LM2940电源芯片转变成5V直流电源。

程序源代码

//程序:ex1_1.c
//功能:控制一个信号灯闪烁程序
#include //包含头文件REG51.H,定义了MCS-51单片机的特殊功能寄存器
sbit P1_0=P1^0;//定义位名称
void delay(unsigned char i);//延时函数声明
void main()//主函数
{
while(1) {
P1_0=0;//点亮信号灯
delay(10);//调用延时函数,实际变量为10
P1_0=1;//熄灭信号灯
delay(10);//调用延时函数,实际变量为10
}
}
//函数名:delay
//函数功能:实现软件延时
//形式参数:unsigned char i;
// i控制空循环的外循环次数,共循环i*255次
//返回值:无
void delay(unsigned char i)//延时函数,无符号字符型变量i为形式参数
{
unsigned char j,k;//定义无符号字符型变量j和k
for(k=0;k//双重for循环语句实现软件延时
for(j=0;j<255;j++);
}


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top