任务要求:使用单片机控制一个发光二极管闪烁元器件名称参数数量单片机最小系统1直流电源5V1发光二极管红色1电阻1kOmega;1电路原理图电源
使命要求:运用单片机操控一个发光二极管闪耀
元器件称号 |
参数 |
数量 |
单片机最小体系 |
|
1 |
直流电源 |
5V |
1 |
发光二极管 |
赤色 |
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++);
}
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/261098.html