求:如何将C语言程序弄进51单片机?

求:如何将C语言程序弄进51单片机?,第1张

C语言是人能用的文字语言,单片机只能用由0和1组成的机器语言,要想单片机运行C语言,拢共要三步:1)写C语言程序。2)用编译软件编译C程序并生成hex代码。3)用下载线或烧录器将hex代码写入单片机。

给芯片写程序是根据芯片的烧写时序(学过数点就明白)来决定了的,至于烧录软件,网上也很多,常用的51单片机烧写软件是STC_ISP_V480,主要是针对STC系列的单片机,而且这些单片机比较常用,很便宜。还有,如果懂得自己编写软件(VB、VC都可以),了解烧写时序,可以自己制作烧写软件。
单片机就是单片微型计算机,它的用途很广,最通俗的说就家里的电磁炉有一个单片机来控制时间、火候等、平时马路的交通灯也由单片机来控制显示红绿灯、时间、还可以用来控制小型车(一些大学的电子设计竞赛)、还可以用来设计温度采集等等。

你如果有编译器的话,例如:keil。把你的C程序有它打开后,编译,编译后会产生hex文件,然后在用下载软件,例如:志峰软件。不过你还得有单片机的下载器,用它连接单片机和电脑。这样就可以把你的C文件你的程序下载到单片机里,让它执行相应的动作啦。

第一步、先安装AT89C51单片机的开发工具软件,如 Keil UV2
第二步、在Keil中创建51单片机的工程,并编写相应的控制代码,之后生成HEX文件
第三步、打开51单片机专用的串口烧写工具软件,如 STC_ISP,并设置型号以及其它参数
第四步、用STC_ISP调入Keil 生成的HEX文件,准备下载程序
第五步、使用电脑的9针串口,并利用串口数据线连接至51单片机开发板,并将开发板通电
第六步、先点击STC_ISP的下载按钮,之后再将开发板复位,开发板都有复位按键的哦
至此,便可完成AT89C51单片机的程序烧写步骤了

1 首先将编写的程序经仿真软件调试好,然后编译保存为HEX文件格式。
2 使用编程器(也叫烧写器)先选择芯片的厂家,芯片型号。
3 装在要烧写到程序代码(HEX文件格式)
4进行芯片空白检查
5选择编程(进行下载)
6对比检查(成功)
当然 也可以选择自己做一个某个芯片的专用的烧写器。

#include
<msp430x41xh>
//调出头文件,必须写
unsigned
cont=0;
//初始化程序void
main(void)
//主程序{
WDTCTL
=
WDT_ADLY_250;
//基本时钟驱动看门狗定时器(WDT)250ms中断
IE1
|=
WDTIE;
//使能
WDT
中断
FLL_CTL0
|=
XCAP14PF;
//
设置时钟电容
P1DIR
|=
0xe0;
//
设置P15,
P16,P17为输出端口
_EINT();
//
使能单片机中断,初始化结束
for
(;;)
//主循环程序
{
_BIS_SR(LPM3_bits);
//
进入低功耗模式3(LPM3)
_NOP();
//
空 *** 作,为开发软件设断点用
}}
interrupt[WDT_VECTOR]
void
watchdog_timer(void)
//WDT中断入口{cont=cont+1;
if(cont==20)
{P1DIR=0x80;}
if(cont==40)
{P1DIR=0x40;}
if(cont==60)
{P1DIR=0x20;}
if(cont==61)
{cont=1;}
_NOP();
//
空 *** 作,为开发软件设断点用}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13218172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-22
下一篇 2023-06-22

发表评论

登录后才能评论

评论列表(0条)

保存