合泰单片机数码管c语言,合泰单片机定时器数码管显示
;内容:4位共阴数码管显示0000-9999显示
;数码管段码接法A-PD0,B-PD1....G-PD6,H-PD7
;数码管位码接法OM0-PC0...COM4-PC3
;目的:
;1.查表
;2.间接寻址
;3.定时器的使用
;源程序下载地址:http://www.51hei.com/f/htsmg.rar
include HT66F50.inc本文引用地址:http://www.eepw.com.cn/article/201612/324334.htm
ORG0000H
JMPA1
ORG0014H ;多功能中断入口地址
JMPZD1
ORG002DH
Q1:
DC03FH; 0
DC006H; 1
DC05BH; 2
DC04FH; 3
DC066H; 4
DC06DH; 5
DC07DH; 6
DC007H; 7
DC07FH; 8
DC06FH; 9
DC077H; A
DC07CH; B
DC039H; C
DC05EH; D
DC079H; E
DC071H; F
A1:
MOVA,0;显示内容
MOV[8AH],A;第一位数码管段码显示内容寄存器
MOVA,0;显示内容
MOV[8BH],A;第二位数码管段码显示内容寄存器
MOVA,0;显示内容
MOV[8CH],A;第三位数码管段码显示内容寄存器
MOVA,0;显示内容
MOV[8DH],A;第四位数码管显示内容寄存器
MOVA,08H;跟CP1C寄存器设置要求选择数据
MOVCP1C,A;设置PC口为I/0口而不是中断口
CLRPCC;设置pc 口为输出口
CLRPDC;设置PD 口为输出口
MOVA,1;设置初始显示位码显示第一位
MOV[80H],A;位码寄存器
MOVA,8AH;设置对应第一位段码寄存器
MOVMP0,A;间接寄存器指针
MOVA,00000000B;设置TM2 计数时钟位为fSYS/4
MOVTM2C0,A
MOVA,11000001B ;设置TM2中断为定时/计数模式选择比较器A匹配
MOVTM2C1,A
MOVA,LOW 5000;设置中断时间为5000个时钟周期
MOVTM2AL,A;低8位
MOVA,HIGH 5000;设置中断时间为5000个时钟周期
MOVTM2AH,A;高8位
CLRMF0F;清多功能中断0标志
CLRT2AF;清定时器2较器A中断标志
SETMF0E;使能多功能0中断
SETT2AE;使能定时器2较器A中断
SETEMI;使能总中断
SETT2ON;开始计数
A2:
CALLM001;延时
INC[8DH];个位数码管加1
合泰单片机数码管c语言,合泰单片机定时器数码管显示相关推荐
- 单片机最小系统c语言报告,单片机最小系统实验报告.doc
长沙学院 电子工艺实习报告 姓名: 潘舟 学号: 2009044211 系别: 电子与通信工程 时间: 2011.11.14-2011.11.25 专业: 电子信息工程 指导老师:龙英.刘辉.王新辉. ...
- 单片机发射红外c语言程序,单片机模拟红外发射源程序IR-send
单片机模拟红外遥控器发射的C语言程序 //********************************************单片机红外发射**************************** ...
- 自学python单片机编程-用Python语言控制单片机
早年,虽然Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言.遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼.本文引用地址:ht ...
- 自学python单片机编程-用Python语言控制单片机-可编程逻辑-与非网
早年,虽然 Python 是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言.遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域并不起眼. 然而今时不同 ...
- 51单片机8255扩展c语言,51单片机8255A扩展IO口
<51单片机8255A扩展IO口>由会员分享,可在线阅读,更多相关<51单片机8255A扩展IO口(23页珍藏版)>请在人人文库网上搜索. 1.一个芯片可扩展多个并行I/O口 ...
- 51单片机led点阵C语言,51单片机驱动LED点阵扫描显示C语言程序
#ifndef__Matrix_H__ #define__Matrix_H__ #ifdef__cplusplus extern"C" { #endif #define SET ...
- 基于单片机的血压计c语言,基于单片机血压计的设计
基于血压计的设计(18000字) 摘 要 本设计制作了一台智能血压计.该血压计采用了STC12C5A60S2作为主控制器,利用专用的血压传感器作为数据采集,通过三运放仪用放大电路将信号放大,整形,将模 ...
- 单片机电子密码锁C语言程序,单片机电子密码锁的设计(汇编语言).doc
word格式整理版 文档可编辑 一.设计总说明 ? 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别.IC卡辨认)已在国内外相继面世.但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保 ...
- pic单片机延时程序C语言,PIC单片机C语言延时程序和循环子程序实现方法
PIC单片机C语言延时程序和循环子程序实现方法 很多朋友说C中不能精确控制延时时间,不能象汇编那样直观. 其实不然,对延时函数深入了解一下就能设计出一个理想的框价出来. 一般的我们都用 for(x=1 ...
最新文章
- c++ int转unsigned int_mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- 用Java实现单向链表
- Gradle构建中:No cached version available for offline mode解决方案
- SAP Fiori图标(icon)设计原理:一个可以查看 SAP UI5 所有可用图标的工具
- 大数问题(高精度运算)
- 《深入理解Java虚拟机》读书笔记
- 【复杂系统迁移 .NET Core平台系列】之静态文件
- lintcode 627 最长回文串Python版本
- toad软件 insert批量操作_AE创建、PR制作,动态字幕跨软件也能批量操作
- Python中的原始字符串
- vbs计算机病毒代码,vbs病毒的简单例子源代码解析
- Typora+picgo+gitee图片外链失效,Typora历史笔记无法显示图片
- java游戏精灵薇薇安_《王者降临》薇薇安一览
- 自动化办公1-文件夹文件分类器
- matlab提取数据的一部分,matlab如何提取数组中的满足一定范围的一段数据
- 使用c#捕获usb扫描枪扫描二维码、条形码结果
- pdf如何转换成ppt
- Samba之打印机共享配置nbsp;(CUPS…
- 计算机基础多媒体硬件,计算机基础:多媒体基础知识笔记
- 硬盘10K和15K有什么区别?
热门文章
- 腾讯云TDSQL官宣:全球招人!
- 获“CAIS紫金奖”,腾讯民汉翻译践行“科技向善”
- ACL 2019 | 图表示解决长文本关系匹配问题:腾讯提出概念交互图算法
- NGINX-RTMP复杂度分析
- C++之TR1::function
- 基于JSON Web Tokens的单点登录(SSO)或通行证(Passport)系统方案
- go reflect的用法
- leetcode 722. Remove Comments | 722. 删除注释(Java)
- leetcode 24. Swap Nodes in Pairs | 24. 两两交换链表中的节点(Java)
- Spring5参考指南:AOP代理