栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

单片机

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

单片机

在学习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 				//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 文件加入单片机芯片的仿真中

运行
保存

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950151.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号