本帖为使用汇编编写51单片机的学习笔记,本帖使用软件为keil5,因为没有实际硬件,所以选择porteus仿真软件,因为是第一篇,所以内容多有赘述,详细说明了工程建立等,因为文章太长所以编程和仿真分开谢了,如有错误,欢迎指正,非常感谢。

下面就是正文:

1、新建工程

2.新建文件夹,名称自取(此步骤为规范文件位置,根据个人习惯即可),建好后双击打开

3、为想写文件命名(最好为英文名称)

4、选择芯片类型为AT89S51(可在search框中搜索)

5、选择“否”

6、新建空白file

7、编写ORG 0000H后保存

8、为文件命名,格式为之前自己设定的文件名+.s

9、点击Target 1左边加号,右键点击出现的Source Group 1,选择第二个Add,添加已有file

10、选择.s后缀的文件,点击Add,点击Close关闭添加界面

11、编写程序

ORG 0000H #确定运行地址

CLR P1.0 #将P1.0引脚置为低电平

END #编程结束

12、点击魔法棒,找到Output

13、勾选第二行,输出.hex文件

14、编译,编程结束

51单片机汇编学习(一)点亮你的LED灯相关推荐

  1. 51单片机入学第一课———点亮自己的LED灯珠

    芜湖~起飞~ 点亮自己的小灯灯( ̄▽ ̄)" 理论基础 什么是**LED** 点亮电路板上LED的原理 实际操作 新建项目 编写程序 烧录程序 结果 总结 点亮自己的小灯灯( ̄▽ ̄)" ...

  2. 51单片机汇编学习例程(9)——ADC0809篇

    ASM9_ADC0808:    ADC0808采集ADC参数,数码管显示 (注意代码显示不全,最下面有Keil源码和Proteus工程) /** ************************** ...

  3. 51单片机汇编学习11——扩展原理与接口技术

    终于到这一小节了.这一节讲扩展原理与接口技术. 那么什么是扩展原理&接口技术呢?其实主要是3种. 1.扩展一个程序存储器 2.扩展一个数据存储器 3.扩展IO口 1.扩展程序存储器 其实这个扩 ...

  4. 51单片机汇编学习10——串口通讯

    这一小节写一下串口通讯. 建议先去了解一下什么串行通讯. 推荐一个视频3分钟理解通信协议之串口UART到底是个啥?_哔哩哔哩_bilibili 因为串口通讯涉及的寄存器相对较多.所以尽量要自己去看看S ...

  5. 51单片机汇编学习笔记9——定时计数器

    这一小节介绍一下51单片机的一个重要外设定时计数器. 顾名思义定时计数器主要是两种功能:定时.计数. 定时:就是当你开启定时器后到了设定的时间他会触发中断,然后去执行中断服务函数里面的程序. 计数:主 ...

  6. 【汇编】AT89C52点亮一盏LED灯(汇编语言)

    学习利用汇编语言写单片机程序的第一步是要学习汇编语言的相关理论知识,那么实践操作的第一步肯定是从点灯开始啦! 编译环境:keil4 编译语言:汇编语言 内容:   一.keil4建立AT89C52的工 ...

  7. 51单片机+ESP8266+Android APP实现局域网内控制LED灯

    一.硬件设计 1.硬件选型 主控芯片:选用STC15W104.这款MCU比较小巧,控制3个LED灯的亮灭只需要3个IO即可,不足之处是没有串口,与ESP8266通信只能使用模拟串口,买了挺多的,先将就 ...

  8. 51单片机汇编学习例程(7)——74HC595数码管篇

    7.ASM7_Seg_595:    74HC595控制数码管静态显示 (注意代码显示不全,最下面有Keil源码和Proteus工程) /** **************************** ...

  9. 51单片机汇编学习例程(16)——AT24C02篇

    ​ASM16_AT24C02:EEPROM数据读写,LED显示 (注意代码显示不全,最下面有Keil源码和Proteus工程) /*********************************** ...

最新文章

  1. 「后端小伙伴来学前端了」Vuex原理图分析及结合生活案例让大家快速理解
  2. Spring框架整合JUnit单元测试
  3. 大数据教你实现预测未来,这不是梦
  4. 如何在网络中成对使用光纤收发器?
  5. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
  6. 想加入IT行业为何建议你学Python,学完真值!
  7. linux计划任务失败如何排查原因
  8. CNZZ站长统计怎么用
  9. 哪种计算机支持刻录功能,哪种软件更适合刻录CD |用flac刻录CD的方法
  10. Python3.7中,Django配置MySql数据库
  11. 微信小程序布局移动电商之路
  12. 京东按关键字搜索商品 API 返回值说明
  13. 经典白话算法之桶排序
  14. 几率波量子雷达/反事实量子通信
  15. GUI 界面的免费音乐下载 支持批量下载
  16. omnet java_omnet++4.0安装使用
  17. c语言中英翻译及程序设计,c语言编程英语词汇带翻译
  18. Node.js常见面试题
  19. 怎么才能实现小程序组装App?
  20. mvp购物车的实现 网络请求图片实现跳转

热门文章

  1. 吉首大学计算机专业宿舍,2020年吉首大学新生宿舍环境条件,大一新生男生女生宿舍内部图片【多图】...
  2. hotel california(加州旅馆)中英对照歌词
  3. 计算机房排风系统,机房新风系统新风量的计算及选型.xls
  4. 腾讯云服务器设置可访问ip
  5. Android BindService 简单使用
  6. 【AIMP3】推荐一款Windows下的优质音乐播放器
  7. 33-UITableView—微博实例
  8. 公布旗下(飞秋)系列软件工作原理
  9. 南邮校园网CSDN 等部分网站图片无法加载的问题
  10. Jsp利用pageoffice实现在线excel文档的编辑并保存到服务器