风风雨雨二十载,多少bug在心间。
代码编译不通过,急得抓耳直挠腮。
回想当年恩师讲,基础知道全忘干。
忙里偷闲回首看,权当引玉的抛转。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
对于初学者,设计一个产品时可以分为三步或者四步:
1、用proteus画电路图;
2、用keil写程序并创建.hex文件;
3、将.hex文件下载至单片机中,proteus软件仿真调试;
4、开发板调试或者单片机设备调试。
以下分三步仿真点燃一个发光二极管(led灯)。
1、画电路图。
“用单片机点燃一个led灯”,由任务的名字可知需要的元器件有:一片单片机(AT89C51或者AT89C52)、一个led灯。
Proteus软件中自带最小系统电路,所以在画电路图的过程中可以省去最小系统电路。另外,proteus中有各种led灯,包括各种颜色,可随自己喜欢或需要选择。
画好的电路图如下:
2、写出程序并创建.hex文件。
(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 (定义常用数学运算);
以下对程序做详细说明:
3、下载程序并仿真,效果如下图。
文章评论(0条评论)
登录后参与讨论