在学习C语言以及单片机的C51语言的基础上进行
目录
第一步,在Proteus的ISIS上进行绘图
找到元器件,并放置在界面中
元器件获取完毕后,就可以进行绘图了(其中也需要适当转换角度以及修改数值)
然后单击“电源”和“地”,使其在界面中
最终用鼠标将元器件的引脚连起来,形成完好的电路图
第二步: 编辑C51的语言(可以使用C语言的程序,如“DEV-C++”,也可以使用.txt文件然后修改后缀名为.c)
新建源代码
输入程序
保存文件,并修改后缀名为 .c
第三步:利用 Keil 软件 生成 .HEX 文件
新建工程
加入.c文件
使其可以生成 .HEX 文档
第四步:将 .HEX 文件加入单片机芯片的仿真中,运行
将 .HEX 文件加入单片机芯片的仿真中
运行
举例:LED闪烁控制功能
第一步,在Proteus的ISIS上进行绘图
界面如下
找到元器件,并放置在界面中
在输入框中输入元器件所对应的符号,找到需要的东西,并双击,就能在左栏看到了。
(大小写无关)
单片机芯片AT89C51——AT89C51
晶振——CRYSTAL
瓷片电容——CAP
电阻——RES
电解电容——CAP-ELEC
红色LED灯——LED-RED
其中,电解电容可以通过直接输入CAP-ELEC来获取或者通过下图来进行获取
元器件获取完毕后,就可以进行绘图了(其中也需要适当转换角度以及修改数值)
元器件转换方向就鼠标右键单击,选择对应的选项
修改数值(点击数值,填写相对应的数值)
然后单击“电源”和“地”,使其在界面中
最终用鼠标将元器件的引脚连起来,形成完好的电路图
第二步: 编辑C51的语言(可以使用C语言的程序,如“DEV-C++”,也可以使用.txt文件然后修改后缀名为.c)
我使用的“DEV_C++”程序
新建源代码
输入程序
#include <reg51.h> //51单片机头文件
sbit p1_0=P1^0; //端口函数定义
void delay() //延时函数
{
unsigned char j; //字符型变量j定义
for(j=125;j>0;j--); //循环延时,选择j=125是因为在单片机开发板中它耗时1ms
}
void main() //主函数
{
while(1) //无限循环体
{
p1_0=0; //P1.0="0",led亮
delay(); //延时
p1_0=1; //P1.0="1",led暗
delay(); //延时
}
}
保存文件,并修改后缀名为 .c
我命名为"pro01",最终生成如图所示
第三步:利用 Keil 软件 生成 .HEX 文件
使用软件如图
新建工程
加入.c文件
使其可以生成 .HEX 文档
第四步:将 .HEX 文件加入单片机芯片的仿真中,运行
将 .HEX 文件加入单片机芯片的仿真中
运行
保存