CS BIT P3.5
CLK BIT P1.6
DO BIT P1.7
;计数器初值, 每显示一位的时间8ms
TH_value EQU 0E0H
TL_value EQU 0C0H ;D8F0也就是显示10s的时候闪 DCD8也就是显示9s的时候不闪
ORG 0000H
AJMP START
ORG 000BH
AJMP TIMER0
ORG 0100H
START: MOV R0, #7EH ;显示缓冲区地址
MOV R2, #01H ;保存用于指定点亮第几位,#01H为最左边位
MOV TMOD, #01H ;初始化定时器T0:方式1,定时方式
MOV TH0, #TH_value;
MOV TL0, #TL_value;
SETB EA
SETB ET0
SETB TR0
LOOP:MOV 7EH, #0AH ;显示数值,值为0FFH为灭;
MOV 7DH, #0DH
MOV 7CH, #0FFH
MOV 7BH, #0FFH
MOV 7AH, #5H
MOV 79H, #1H
ADC: CLR CS //片选有效,选中TLC0831
NOP
NOP
SETB CLK //拉高CLK端
NOP
NOP
CLR CLK // ;拉低CLK端,形成下降沿
NOP
NOP
SETB CLK// ;拉高CLK端
NOP
NOP
CLR CLK // ;拉低CLK端,形成第二个脉冲的下降沿
NOP
NOP
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !