- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编程序集
EM78P153 定时器的应用
义隆单片机的定时器的使用,以EM78P153 为例,练习了下 TCC 内部定时的使用 选了个现
成的电路做调试来做练习
具体电路如下:
源程序:
/*******************************************************
em78p153 TCC 内部定时器的学习
DAT=P61 CLK=P60 KON=P62 K_UP K_DOWN LED1=P51 LED2=P52
*******************************************************/
;*********************寄存器及变量定义****************************
R0 EQU 0X00 ;间接地址寄存器
TCC EQU 0X01 ;计时,计数器
CONT EQU 0X01 ;控制寄存器
PC EQU 0X02 ;程序计数器
STATUS EQU 3 ;状态寄存器
Z_FLAG EQU 2 ;零标志位
C_FLAG EQU 0 ;进位标志位
;***************************************************************
IOC5 EQU 0X05
PORT5 EQU 0x05
第 1 页
汇编程序集
;**************************************************************
IOC6 EQU 0X06
PORT6 EQU 0x06
;**************************************************************
IOCB EQU 0X0B ;下拉控制寄存器
IOCC EQU 0X0C ;开漏控制寄存器
IOCD EQU 0X0D ;上拉控制寄存器
IOCE EQU 0X0E ;WDT 控制寄存器
RF EQU 0X0F ;中断屏蔽寄存器
IOCF EQU 0X0F
NUM==0X20
LP_CNT0==0X21
LP_CNT1==0X22
DATA==0X23
SEND_BIT_NUM==0X24
LEDH==0X26
LEDL==0X25
TCC_Count EQU 0X2F
;************************************************************
BACC EQU 0X2D ;ACC 备份寄存器
BSTATUS EQU 0X2E ;STATUS 备份寄存器
;**********************************************************
ORG 00H
JMP START
ORG 0008H
JMP INT_TCC ;进入中断
TABLE:
ADD PC,A
RETL 0X11;0
RETL 0XDB;1
RETL 0X23;2
RETL 0X43;3
RETL 0XC9;4
RETL 0X45;5
RETL 0X05;6
RETL 0XD3;7
RETL 0X01;8
RETL 0X41;9
RETL 0X11;9
START:
CALL INITAITE ;程序开始前的初始化
BS PORT5,1
文档评论(0)