单片机就是单片微型计算机,它的用途很广,最通俗的说就家里的电磁炉有一个单片机来控制时间、火候等、平时马路的交通灯也由单片机来控制显示红绿灯、时间、还可以用来控制小型车(一些大学的电子设计竞赛)、还可以用来设计温度采集等等。你如果有编译器的话,例如: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();
//
空 *** 作,为开发软件设断点用}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)