51单片机汇编工程创建、仿真、调试全过程
一、创建文件夹[*]ASM代表汇编语言
https://i-blog.csdnimg.cn/direct/fc408c7d7dab4d2e927a193ebf8cc024.png
二、新建工程
1.新建工程
https://i-blog.csdnimg.cn/direct/d0621c6069db4a82803f3df0a9332d1f.png
2.选择新建的文件夹并创建工程名
https://i-blog.csdnimg.cn/direct/a74d2ef89d264764b0ff0c973ef8240d.png
3.选择单片机型号https://i-blog.csdnimg.cn/direct/62ea62a4987945e79592f6fb74cb10f4.png
4.启动文件选否
https://i-blog.csdnimg.cn/direct/aad2566df2c34dff90ae252c4b26dad9.png
5.点击图标https://i-blog.csdnimg.cn/direct/a793d300826342fdb47ec2ccea3f3191.png,可以修改target和source group 1命名https://i-blog.csdnimg.cn/direct/7476f90d17454021a24eee727dd16117.png
6.点击新建汇编程序
https://i-blog.csdnimg.cn/direct/9168c6dbf44a4023bd40cbff9d82c42a.png
7.保存文件单击https://i-blog.csdnimg.cn/direct/3e18bc6305614c5db5a02877ebd248a1.png或者Ctrl+S,命名文件,肯定要写上扩展名
https://i-blog.csdnimg.cn/direct/cd70ad84b23d4e5a831c1857bc0f022c.png
8.添加文件进入到工程里面
双击https://i-blog.csdnimg.cn/direct/8ee49445d8bd408ca8d4e485a677c56d.png该文件夹,然后选择新建的文件
https://i-blog.csdnimg.cn/direct/a350bb09826340df8ec057a57ff1db8b.png
附加知识:
https://i-blog.csdnimg.cn/direct/bbce6d931fd4417fbda80439f2601bef.png
.h是C语言的头文件
.inc的是汇编的头文件
三、汇编语言的编写
1.解释
[*];作为解释(用//也可以)
2.汇编程序的开始与竣事
https://i-blog.csdnimg.cn/direct/1e00ba557c7c4930a395bb2deeae3a8c.png
3.编写
; 实现 LED 灯的闪烁 时基 状态机 定时器 硬件和软件结合
; P15--->P14
; P1端口闪烁
; P15---P10灯,轮流闪烁
#include "STC12C5A60S2.INC"
ORG 0000H
LJMP Main ; 0100H 地址
ORG 0100H ; 0000 0000
Main: ; 0010 0000 20H
; 1、灯 亮 P15 低电平
CLRP15
; 2、延时 500ms
LCALL D500ms
; 3、灯 灭 P15 高电平
SETB P15
; 4、延时 500ms
LCALL D500ms
SJMPMain
; 1ms12MHz 双周期指令 2us
ORG 0200H
D1ms:; 近似
MOVR6, #2 ; 2 * 500us = 1ms
L2: MOVR7, #250
L1: DJNZ R7, L1 ; 2us * 250 = 500us
DJNZ R6, L2
RET
; 250ms
ORG 0300H
D250ms:; 近似
MOVR5, #250; 250 * 1ms = 250ms
L3: LCALL D1ms
DJNZ R5, L3
RET
; 500ms
ORG 0400H
D500ms:; 近似
MOVR4, #2; 2 * 250ms = 500ms
L4: LCALL D250ms
DJNZ R4, L4
RET
END
4.查看呆板码
[*]点击魔术棒https://i-blog.csdnimg.cn/direct/bc0c07e48f6946128dd5c7eb6e0b5c9d.png
[*]勾选第二项再编译 https://i-blog.csdnimg.cn/direct/815ac37a283c49979a0686c2f3963d96.png
https://i-blog.csdnimg.cn/direct/f8b8070c640a43e18068fc0ea7a08bbd.png
[*] 在文件夹中查看
https://i-blog.csdnimg.cn/direct/750a8d12d8884ff488cfa5fbfaab25fb.png
5.举行软仿真
[*]晶振设为12mhz
https://i-blog.csdnimg.cn/direct/d0149205b87d41b49c285824935176fb.png
[*]勾选左上角的limt...
https://i-blog.csdnimg.cn/direct/ff5f3e5ae27a4feba54f93a1804dd101.png
6. 打开调试https://i-blog.csdnimg.cn/direct/b55d39405c6e4fc89fbd402e313443d8.png
https://i-blog.csdnimg.cn/direct/ef668e6783fc42138f3f789c0709649f.png
可以通过点击左边编写的代码,右面主动显示对应的呆板码
7.查看外设状态
https://i-blog.csdnimg.cn/direct/853b469ef2eb4497a8c5d4ff47c607e3.png
https://i-blog.csdnimg.cn/direct/4320ab4ac42b443791072ecf958917a5.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]