51单片机汇编语言实现波形发生器

ORG 0000HLJMP STARTORG 0050HSTART:JNB P1.0,J100 JNB P1.1,J101 JNB P1.2,J102 JNB P1.3,J103 LJMP STARTJ100: MOV R7,#00H JNB P1.1,J101 JNB P1.2,J102 JNB P1.3,J103 LJMP SQUAREJ101: MOV R7,#01H JNB P1.0,J100 JNB P1.2,J102 JNB P1.3,J103 LJMP TRIANGLEJ102: MOV R7,#02H JNB P1.0,J100 JNB P1.1,J101 JNB P1.3,J103LJMP SAWJ103: MOV R7,#03H JNB P1.0,J100 JNB P1.1,J101 JNB P1.2,J102 LJMP SINSQUARE:CJNE R7,#00H,FANHUI MOV R0,#00HK00: MOV P0,#0FFH MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL00: DEC R3 CJNE R3,#255,L00 INC R0 INC R0 CJNE R0,#254,K00 MOV R0,#00HK01: MOV P0,#00H MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL01: DEC R3 CJNE R3,#255,L01 INC R0 INC R0 CJNE R0,#254,K01 LJMP J100FANHUI: RETTRIANGLE:CJNE R7,#01H,FANHUI2MOV R0,#00HK20: MOV P0,R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL20: DEC R3 CJNE R3,#255,L20 INC R0 INC R0 CJNE R0,#254,K20K21: MOV P0,R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL21: DEC R3 CJNE R3,#255,L21 DEC R0 DEC R0 CJNE R0,#0,K21 LJMP J101FANHUI2: RETSAW: CJNE R7,#02H,FANHUI3MOV R0,#0FFHK10: MOV P0,R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL10: DEC R3 CJNE R3,#255,L10 INC R0 CJNE R0,#255,K10 LJMP J102FANHUI3: RETSIN: CJNE R7,#03H,FANHUI4MOV R0,#00HK30: MOV A,R0 MOV DPTR,#TAB MOVC A,@A+DPTR ;MOV DPTR,#7FFFH ;MOVX @DPTR,A MOV P0,A INC R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL30: DEC R3 CJNE R3,#255,L30 CJNE R0,#255,K30 LJMP J103FANHUI4: RETTAB: DB 80H,82H,84H,86H,88H,8AH,8CH,8EH,90H,92H,94H,96H,98H,9AH,9CH,9EH DB 0A0H,0A2H,0A4H,0A6H,0A8H,0AAH,0ABH,0ADH,0AFH,0B1H,0B2H,0B4H

89c51汇编语言波形发生器,51单片机汇编语言实现波形发生器.docx相关推荐

  1. 89c51汇编语言波形发生器,51单片机汇编语言实现波形发生器

    组织0000小时 LJMP启动 组织0050H 开始3330 JNB 1.0,J100 JNB P1.1,J101 JNB P1.2,J102 JNB P1.3,J103 LJMP启动 J100: m ...

  2. 51单片机c语言dac0832产生波形,基于51单片机的DAC0832波形发生器设计

    波形发生器是一种常用的信号源,广泛的应用于电子电路.自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一.在研制.生产.测试和维修各种电子元件.部件以及整机设备时,都需要有信号源. ...

  3. 51单片机汇编语言实验(三)-----定时/计数器实验(附参考代码及注释)

       本系列共6篇文章,本文作为本系列的第三篇文章,介绍实验三 :定时/计数器实验,本系列文章基于Dais-52PRO实验箱. 本系列文章链接: --------------------------- ...

  4. 51单片机汇编语言实验(五)-----A/D 0809模数转换和DA0832数模转换实验(附参考代码及注释)

       本系列共6篇文章,本文作为本系列的第五篇文章,介绍实验五 :A/D 0809模数转换和DA0832数模转换实验,本系列文章基于Dais-52PRO实验箱. 本系列文章链接: ---------- ...

  5. 基于51单片机可调PWM发生器

    源码:基于51单片机可调PWM发生器 一.设计任务 PWM信号频率范围为20Hz ~ 100kHz 占空比为5%~95% 键盘设置PWM频率和占空比 液晶模块显示输出频率和占空比 二.硬件设计 1.硬 ...

  6. c51单片机汇编语言语法错误,关于51单片机汇编语言一些注意事项

    电子信息类专业在大学必修的一门功课就是51单片机,这是最最基础的单片机,所以学好它很重要. 对单片机编程相对比较简单:1.用简单的C语言(不需要C++或C#的高级编程思想,只要你国家计算机等级考试二级 ...

  7. c51矩形波输出汇编语言,51单片机汇编语言编程:用定时器控制输出矩形波

    80C51单片机的时钟频率为12MHz,利用定时器T1和P1.0输出矩形脉冲. 波形只画出了2段:一段为100us 另一段为50us. 要完全的.完整的.详细的编写此程序的过程!谢谢 -------- ...

  8. c51adc0809c语言程序,用汇编语言写一个51单片机adc0809的程序

    匿名用户 1级 2011-08-15 回答 正好做过,就给你吧! ************************************* ;* * ;* 主程序和中断程序入口 * ;* * ;** ...

  9. c51按键控制灯亮汇编语言,51单片机汇编语言编程进行按键控制

    硬件电路: P1.0 ~ P1.5 外接 6 个 LED,分别称为 D1 ~ D6,低电平发光. P0.0 ~ P0.3 外接 4 个 按键,分别称为 K1 ~ K4. P3.2 ~ P3.3 外接  ...

  10. C51汇编语言16进制加法,51单片机汇编语言带进位加法指令(4条)

    算术运算指令共有24条,算术运算主要是执行加.减.乘.除法四则运算.另外MCS-51指令系统中有相当一部分是进行加.减1操作,BCD码的运算和调整,我们都归类为运算指令.虽然MCS-51单片机的算术逻 ...

最新文章

  1. (二十六)、Java数组在内存中如何存放与分配
  2. .ipynb转化为.py文件后批量删除一大堆#In[53]
  3. Opencv 图片缩小尺寸原理
  4. linux更换域名全站301,linux服务器wdcp面板做301域名重定向设置
  5. CMSampleBufferRef获取h264 char*数据及sps/pps
  6. 解决Eclipse发布到Tomcat丢失依赖jar包的问题
  7. CMOS开关学习(一)
  8. Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium
  9. nifi mysql to mysql_NiFi 实战
  10. ttl转rs232发送十六进制_浅析 UART、RS232、TTL 之间的关系(转)
  11. git回退版本 简单易懂
  12. Alpha 冲刺(7/10)
  13. 怎么把跑男里面的图片保存下来
  14. 总结:LSM-Tree
  15. leetcode每日一题--前缀树;前缀哈希;深搜;面试题 08.04. 幂集;648. 单词替换面试题 01.09. 字符串轮转;剑指 Offer II 062. 实现前缀树
  16. Windows Server 2016远程桌面服务配置方法
  17. 高通平台5G注册问题分析
  18. Google 应用出海指南针第五期强势火热启动!
  19. phpcms mysql debug_phpcms教程之mysql配置优化
  20. linux下c语言读取docx,Linux下的C语言编程.docx

热门文章

  1. 六轴机械臂DIY(二)机械本体分析设计
  2. android 自定义textview圆形,Android 自定义TextView可以设置圆角和按下效果
  3. 在matlab下使用深度学习预训练模型Alex Net进行迁移学习的实验与分析
  4. python所需各种库(.whl)文件网址,不用下载其它运行库,直接pip install .....whl
  5. LaTex 在线编辑编译,生成PDF —— Overleaf
  6. 2018第九届蓝桥杯B组决赛题解第四题 调手表(BFS)
  7. [转]仙剑4破解方法详解[图]
  8. flutter集成高德地图
  9. TokenInsight 对话首席——分片技术的现状与未来(下)
  10. HDL4SE:软件工程师学习Verilog语言(十三)