第一步:新建工程
点击【project】----点击【newproject】
1、起名称,选择保存路径
2、选择单片机型号【Atmel】----【at89c51】
第二步:新建文件
点击【file】----点击【new】
1、起名称.c
2、选择保存路径
第毕雹三步:文件添加到工程
右击【sourcegroup1】----选择【addfilestogroup‘sourcegrpup1’】
第四步:设置工程属性
点击【project】----选择【optionsforgroup‘sourcegroup1’】
1、改写晶振的频率(根据电路板实际晶振的频率)【Target】----【Xtal】
2、选择产生hex文件【output】----【createhexfile】
第五步:编写程序
改变程序编辑器界面的方法,点击【view】----选择【options】---
点击【colors&fonts】标签---选择【editorcfiles】
第六步:编译文件
点击李数庆【project】----选择【optionsRebuildalltargetfiles】
第七步:下载hex文件到单片机
1、打开烧录软件(STC-ISP软件)
2、选择单哪握片机型号
3、选择要下载的hex文件
4、设置通信端口(comx)
5、点击【下载/编程】按钮
TH0 = 0xf6
TL0 = 0xff
上两行春团是定时器/计数器T0的初值,因为T0是16位的,所以用TH0表示高八位,TL0表示低八槐吵位
TH1 = 0xfd
TL1 = 0xfd
T1初值
TMOD = 0x21
定时器/计数器模式控制寄存器 如图
GATE=1时,由外部中断引脚INT0、INT1来启动定时器T0、T1
GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。
C/T=0时为定铅森侍时功能,C/T=1时为计数功能
M0、M1——方式选择功能
M1M0 工作方式 计数器模式 TMOD(设置定时器模式)
0 0 方式0 13位计数器 TMOD=0x00
0 1 方式1 16位计数器 TMOD=0x01
1 0 方式2 自动重装8位计数器 TMOD=0x02
1 1 方式3 T0分为2个8位独立计数器,T1为无中断重装8位计数器 TMOD=0x03
PCON = 0x00
PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器
WDCON = 0x00清狗
SCON = 0x50
SCON1 = 0x40
串口控制寄存器
C51开清正发流程:第一散正运:必须对C51单片机内部外设和内部寄存器了解冲梁,因为写程序需要控制单片机内部寄存器,再去控制外设。
第二:设计单片机的硬件,单片机IO控制你的硬件
第三:画出流程图执行大概的框架
下面就是按照你的流程图去设计程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)