您现在的位置: 主页 > MCU > 单片机综合应用 > 单片机初学者轻松入门之(四):单片机点燃一个led灯
本文所属标签:
#proteus#   
为本文创立个标签吧:

单片机初学者轻松入门之(四):单片机点燃一个led灯

来源:net 网络用户发布,如有版权联系网管删除 2018-08-19 

对于初学者,设计一个产品时可以分为三步或者四步:

1、用proteus画电路图;

2、用keil写程序并创建.hex文件;

3、将.hex文件下载至单片机中,proteus软件仿真调试;

4、开发板调试或者单片机设备调试。

以下分三步仿真点燃一个发光二极管(led灯)。

1、画电路图。

“用单片机点燃一个led灯”,由任务的名字可知需要的元器件有:一片单片机(AT89C51或者AT89C52)、一个led灯。

Proteus软件中自带最小系统电路,所以在画电路图的过程中可以省去最小系统电路。另外,proteus中有各种led灯,包括各种颜色,可随自己喜欢或需要选择。

画好的电路图如下:

单片机初学者轻松入门之(四):单片机点燃一个led灯

2、写出程序并创建.hex文件。

单片机初学者轻松入门之(四):单片机点燃一个led灯

(1)、函数

一个C51程序通常由一个主函数和若干个函数构成。其中,主函数即main()函数。C51程序的执行总是从main函数开始,完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。一个C51源程序必须有,且只能有一个主函数main()。

C-51函数的一般格式:

类型 函数名(参数表)

{

数据说明部分

语句执行部分

}

(2)、C-51的包含的头文件

通常有:reg51.h math.h ctype.h stdio.h stdlib.h absacc.h

常用有:reg51.h (定义特殊功能寄存器和位寄存器);

math.h (定义常用数学运算);

以下对程序做详细说明:

#include //调用51单片机头文件,include调用

sbit led=P1^2; //sbit置位,用变量led(任意取)代替I/O口P1.2

void main() //主函数前加void,表示无返回值

{

led=1; //给P1.2口高电平,点亮led灯

}

3、下载程序并仿真,效果如下图。

单片机初学者轻松入门之(四):单片机点燃一个led灯

由于是周末在家里,所以实物调试做不了了。



              查看评论 回复

游客   2018-08-29 08:55:58
单片机简单实验用[color=#000000]proteus是个好办法[/color]
1楼 回复本楼


嵌入式交流网主页 > MCU > 单片机综合应用 > 单片机初学者轻松入门之(四):单片机点燃一个led灯
 一个 函数 程序

"单片机初学者轻松入门之(四):单片机点燃一个led灯"的相关文章

网站地图

围观()