c51数码管显示汇编语言,单片机数码管显示数字加减汇编程序
用7SEG-MPX6-CA六位数码管显示 晶振=12MHZ,缓冲单元=30H,31H,32H,一个加一键减一键!没用31,32.
MOV R7,#89H
MOV DPTR,#TAB
MOV 32H,#00H;设定
MOV 31H,#00H;设定
MOV 30H,#10H;设定STA:MOV R0,#30H
mov p2,#80h
S:MOV A,@R0
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
MOV A,P2
RL A
MOV P2,A
LCALL YS
MOV A,@R0
SWAP A
ANL A,#0FH
MOVC A,@A+DPTR
MOV P0,A
MOV A,P2
RL A
MOV P2,A
LCALL YS
JB ACC.5,STA
INC R0
JNB P1.2,QQ
JNB P1.1,PP
DJNZ R7,S
MOV A,30H
CJNE A,#00H,KG
CLR P1.0;不能放在子程序中,主循环
AJMP S
KG:SETB P1.0
AJMP QQ
PP:MOV R3,#0F9H
Z:MOV R4,#0FFH
X:NOP
DJNZ R4,X
DJNZ R3,Z;去抖动
MOV A,30H
ANL A,#0FH
CJNE A,#09h,D
MOV A,30H
swap a
anl a,#0fh
CJNE A,#09H,F
MOV 30H,#99H
AJMP S
D:INC 30h
AJMP S
F: INC A
SWAP A
mov 30h,a
AJMP S
QQ:MOV R3,#0F9H
ZX:MOV R4,#0FFH
XZ:NOP
DJNZ R4,XZ
DJNZ R3,ZX;去抖动
MOV A,30H
ANL A,#0FH
CJNE A,#00h,K
MOV A,30H
swap a
anl a,#0Fh
CJNE A,#00H,U
MOV 30H,#00H
AJMP S
K:DEC 30h
AJMP S
U: DEC A
SWAP A
ADD A,#09H
MOV 30H,A
AJMP S
ys:mov r3,#02h
l:mov r4,089h
lo:nop
djnz r4,lo
djnz r3,l
ret
TAB: db 02h,09fh,024h,00dh,99h,049h,040h,01fh,000h,009h
END
c51数码管显示汇编语言,单片机数码管显示数字加减汇编程序相关推荐
- c51抢答器程序汇编语言,单片机课程设计抢答器word 含汇编语言源程序,仿真
OK EQU 20H;抢答开始标志位 RING EQU 22H;响铃标志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0IN ...
- c51抢答器程序汇编语言,单片机八路抢答器proteus仿真带汇编语言源程序 原理图...
OK EQU 20H ;抢答开始标志位 RING EQU 22H ;响铃标志位 DATA0 EQU 36H ...
- c51数码管显示汇编语言,单片机按键控制单个数码管显示汇编程序
//***************************** //按键控制单个数码管显示程序 //***************************** ORG 0 LJMP MAIN ORG ...
- 单片机C51(STC89C52RC)实现静态、动态数码管显示
目录 1.138译码器原理 2.数码管显示原理 3.静态数码管显示 4.动态数码管显示 5.总结 1.138译码器原理 C B A Y Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 0 0 0 ...
- 单片机原理与应用技术(三)———动态数码管显示汇编语言
一.数码管基础知识 1.数码管结构 一般数码管通常由八段LED灯组成,又分成共阳数码管和共阴数码管(如下图所示).共阴极数码管即为LED阴极连接在一起为公共阴极,共阳极数码光即为LED阳极连接在一起为 ...
- 单片机c语言数码管显示5,51单片机数码管显示实验报告(5页)-原创力文档
51单片机数码管显示实验 实验内容: 编写程序让8只数码管初始显示0,每隔大约1s加1显示(可以用延时函数实现),到数码管显示9后,再从0开始显示,如此循环反复. C语言程序 #include #de ...
- 51单片机按键扫描程序汇编程序(独立按键与矩阵按键)(使用定时器)(可移植的汇编程序)矩阵键盘控制两个led数码管(汇编语言)与UART通信总结(上)
一,按键控制数码管 1四按键控制程序(汇编) (您的关注点赞是作者创作的最大动力哦) //******************************************************* ...
- STC89C52单片机 点亮两个数码管,可以显示 00——10 共 11 个数字
手动显示 #include <reg52.h>//包含51头文件 #include <intrins.h>//包含移位标准库函数头文件#define uint unsigned ...
- avr单片机led数码管六位动态显示时分秒c语言程序,AVR单片机控制8段LED数码管同时显示 - AVR单片机8位数码管显示的程序实现(两种方法介绍)...
AVR单片机控制8段LED数码管同时显示 这是一个简单的供单片机入门学习者练习用的8段LED数码管控制汇编程序,控制一个两位的数码管同时显示字符(动态刷新).用AVR- Studio-4 开发,在AV ...
最新文章
- 想转行?零基础该如何学Python?这些一定要明白
- 教你在Linux中如何归档和备份
- 服务管理---服务懂你的业务吗
- Adobe Reader PDF 护眼设置
- python多进程卡死_Python 多进程中使用logging导致死锁
- 初学者应该如何开启自己的编程生涯?,nginx架构图
- 基于uFUN开发板的RGB调色板
- ACM-ICPC训练行动路线图
- Plugin [id: ‘com.github.kt3k.coveralls‘, version: ‘2.8.2‘] was not found in any of the following sou
- 微信小程序之 ----组件
- Redis内存数据库必读的4本书
- 2013级C++第15周项目——二维数组
- 开机出现RUNDLL加载:C:WINDOWS\downlo~1\Cnsmin.dll时…
- 多种方式查看电脑是否支持Modern Standby
- win10系统安装Docker详解
- python控制苹果手机触摸屏失灵怎么办_苹果手机触摸屏失灵的各种解决方法
- 从0开始实现一个合成大西瓜
- delphi删除文本内容_文本编辑器EmEditor快捷键指令
- 任正非的“先僵化、后优化、再固化”方针
- 日常活动--英文短句
热门文章
- Python调用EasyDLBML模型API实现缺陷检测
- UI设计师如何提升审美?
- 弘辽科技:拼多多618红包雨一天有几次?怎么使用红包?
- WebUpload 视频上传,支持多视频上传
- Sub Main启动和窗体启动
- Maya_角色动画制作流程
- opera32linux,Opera浏览器
- python金融实战 源代码_穆棱市seo总代直销python金融量化营业实战课程 python量化项目实战源码+课件+视频...
- 宏碁大中华区总裁林显郎将离职 张永红接任
- 2021/10/14程式培力刷題記錄