当前位置:首页 > 单片机 > 单片机
[导读]  1.程序结构采用主程序和中断服务子程序结构  2.定时中断程序,并行口输出,控制彩灯移动    定时器0于方式1,16位,10ms中断一次 40H10ms计数单元41H初值为01101101B位地址00H=1    定时方式1为10MS:

  1.程序结构采用主程序和中断服务子程序结构


  2.定时中断程序,并行口输出,控制彩灯移动


    定时器0于方式1,16位,10ms中断一次

 40H10ms计数单元

41H初值为01101101B


位地址00H=1

    定时方式1为10MS:THX=0ECH,TLX=78H


  3.参考程序


;

DISPEQU0DE00H;显示子程序入口


;


ORG0000H

START:AJMPMAIN

;

ORG000BH;定时器0中断服务程序入口

AJMPTINT0

;

ORG0030H

MAIN:MOVR0,#39H;显示缓冲区初始化

MAIN_0:MOV@R0,#0

INCR0


CJNER0,#40H,MAIN_0


MOV41H,#01101101B


SETB00H


MOVTMOD,#01H


MOVIE,#10000010B

MOVTH0,#0ECH;10ms:EC78H

MOVTL0,#78H

SETBTR0


MAIN_1:ACALLCONT;主程序循环


SJMPMAIN_1

;


CONT:LCALLDISP;控制程序


RET


;


;定时器0中断服务程序


TINT0:MOVTH0,#0ECH

MOVTL0,#78H

PUSHACC;保护现场


PUSHPSW

INC40H


MOVA,40H


CJNEA,#50,TINT0R

MOV40H,#0


MOVA,41H

MOVC,00H


RRCA


MOV41H,A


MOV00H,C


MOV3FH,A;输出显示缓冲

TINT0R:POPPSW;恢复现场


POPACC


RETI


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭