89c51汇编语言波形发生器,51单片机汇编语言实现波形发生器.docx
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相关推荐
- 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 ...
- 51单片机c语言dac0832产生波形,基于51单片机的DAC0832波形发生器设计
波形发生器是一种常用的信号源,广泛的应用于电子电路.自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一.在研制.生产.测试和维修各种电子元件.部件以及整机设备时,都需要有信号源. ...
- 51单片机汇编语言实验(三)-----定时/计数器实验(附参考代码及注释)
本系列共6篇文章,本文作为本系列的第三篇文章,介绍实验三 :定时/计数器实验,本系列文章基于Dais-52PRO实验箱. 本系列文章链接: --------------------------- ...
- 51单片机汇编语言实验(五)-----A/D 0809模数转换和DA0832数模转换实验(附参考代码及注释)
本系列共6篇文章,本文作为本系列的第五篇文章,介绍实验五 :A/D 0809模数转换和DA0832数模转换实验,本系列文章基于Dais-52PRO实验箱. 本系列文章链接: ---------- ...
- 基于51单片机可调PWM发生器
源码:基于51单片机可调PWM发生器 一.设计任务 PWM信号频率范围为20Hz ~ 100kHz 占空比为5%~95% 键盘设置PWM频率和占空比 液晶模块显示输出频率和占空比 二.硬件设计 1.硬 ...
- c51单片机汇编语言语法错误,关于51单片机汇编语言一些注意事项
电子信息类专业在大学必修的一门功课就是51单片机,这是最最基础的单片机,所以学好它很重要. 对单片机编程相对比较简单:1.用简单的C语言(不需要C++或C#的高级编程思想,只要你国家计算机等级考试二级 ...
- c51矩形波输出汇编语言,51单片机汇编语言编程:用定时器控制输出矩形波
80C51单片机的时钟频率为12MHz,利用定时器T1和P1.0输出矩形脉冲. 波形只画出了2段:一段为100us 另一段为50us. 要完全的.完整的.详细的编写此程序的过程!谢谢 -------- ...
- c51adc0809c语言程序,用汇编语言写一个51单片机adc0809的程序
匿名用户 1级 2011-08-15 回答 正好做过,就给你吧! ************************************* ;* * ;* 主程序和中断程序入口 * ;* * ;** ...
- c51按键控制灯亮汇编语言,51单片机汇编语言编程进行按键控制
硬件电路: P1.0 ~ P1.5 外接 6 个 LED,分别称为 D1 ~ D6,低电平发光. P0.0 ~ P0.3 外接 4 个 按键,分别称为 K1 ~ K4. P3.2 ~ P3.3 外接 ...
- C51汇编语言16进制加法,51单片机汇编语言带进位加法指令(4条)
算术运算指令共有24条,算术运算主要是执行加.减.乘.除法四则运算.另外MCS-51指令系统中有相当一部分是进行加.减1操作,BCD码的运算和调整,我们都归类为运算指令.虽然MCS-51单片机的算术逻 ...
最新文章
- (二十六)、Java数组在内存中如何存放与分配
- .ipynb转化为.py文件后批量删除一大堆#In[53]
- Opencv 图片缩小尺寸原理
- linux更换域名全站301,linux服务器wdcp面板做301域名重定向设置
- CMSampleBufferRef获取h264 char*数据及sps/pps
- 解决Eclipse发布到Tomcat丢失依赖jar包的问题
- CMOS开关学习(一)
- Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium
- nifi mysql to mysql_NiFi 实战
- ttl转rs232发送十六进制_浅析 UART、RS232、TTL 之间的关系(转)
- git回退版本 简单易懂
- Alpha 冲刺(7/10)
- 怎么把跑男里面的图片保存下来
- 总结:LSM-Tree
- leetcode每日一题--前缀树;前缀哈希;深搜;面试题 08.04. 幂集;648. 单词替换面试题 01.09. 字符串轮转;剑指 Offer II 062. 实现前缀树
- Windows Server 2016远程桌面服务配置方法
- 高通平台5G注册问题分析
- Google 应用出海指南针第五期强势火热启动!
- phpcms mysql debug_phpcms教程之mysql配置优化
- linux下c语言读取docx,Linux下的C语言编程.docx
热门文章
- 六轴机械臂DIY(二)机械本体分析设计
- android 自定义textview圆形,Android 自定义TextView可以设置圆角和按下效果
- 在matlab下使用深度学习预训练模型Alex Net进行迁移学习的实验与分析
- python所需各种库(.whl)文件网址,不用下载其它运行库,直接pip install .....whl
- LaTex 在线编辑编译,生成PDF —— Overleaf
- 2018第九届蓝桥杯B组决赛题解第四题 调手表(BFS)
- [转]仙剑4破解方法详解[图]
- flutter集成高德地图
- TokenInsight 对话首席——分片技术的现状与未来(下)
- HDL4SE:软件工程师学习Verilog语言(十三)