新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 松翰单片机内部8位分辨率ADC

松翰单片机内部8位分辨率ADC

作者:时间:2013-04-03来源:网络收藏


MOV A,#11111110B ;显示位码
MOV 31H,A
MOV A,#4;显示位数
MOV 33H,A
B0MOV H,#0 ; 清“H”以寻址RAM bank 0。
B0MOV L,#41H ; 设定寄存器地址。
B0MOV A,PFLAGBUF;弹栈
B0MOV PFLAG,A;
B0XCH A,ACCBUF;
MOV A,#16;设T0时钟
B0MOV T0M,A;
MOV A,#16;重装初值
B0MOV T0C,A;
B0BCLR FT0IRQ;清中断标志
B0BSET FT0IEN;开中断
B0BSET FT0ENB;允许中断
B0BSET FGIE;开总中断
RETI;

CL1:
;******************************
; MOV A,#60H
; MOV 62H,A
;
; MOV A,#11111111b
; MOV 61H,A

;***************************
CALL CL2
MOV A,65H
AND A,#11110000B
MOV 60H,A
SWAP 60H
MOV 62H,A;十位
MOV A,65H
AND A,#00001111B
MOV 61H,A;个位
MOV A,63H;万位
MOV 65H,A

MOV A,64H
AND A,#00001111B
MOV 63H,A;百位
MOV A,64H
AND A,#11110000B
MOV 64H,A
SWAPM 64H;千位
RET


CL2: MOV A,#0
MOV 63H,A
MOV 64H,A
MOV 65H,A
MOV A,#16
MOV 67H,A
CL3: B0BCLR FC
RLCM 61H;(低8位)
RLCM 60H;(高8位)
MOV A,65H;个十位
A,65H;
DAA ;
MOV 65H,A;
MOV A,64H;百千位
A,64H;
DAA ;
MOV 64H,A;
MOV A,63H;万位
A,63H;
DAA ;
MOV 63H,A;

DECMS 67H;
JMP CL3;
RET;







;******************************************
;延时子程序
;******************************************
M001: MOV A,#1
MOV 51H,A
M002: MOV A,#24
MOV 52H,A
M003: MOV A,#250
MOV 53H,A
M004: DECMS 53H
JMP M004
DECMS 52H
JMP M003
DECMS 51H
JMP M002
RET

M005: MOV A,#200
MOV 55H,A
M006: DECMS 55H
JMP M006
RET
M007: MOV A,#1
MOV 56H,A
M008: MOV A,#20
MOV 57H,A
M009: MOV A,#250
MOV 58H,A
M010: DECMS 58H
JMP M010
DECMS 57H
JMP M009
DECMS 56H
JMP M008
RET



;******************************************
;编码表
;******************************************
Q1: DW 00C0H ;0
DW 00F9H ;1
DW 00A4H ;2
DW 00B0H ;3
DW 0099H ;4
DW 0092H ;5
DW 0082H ;6
DW 00F8H ;7
DW 0080H ;8
DW 0090H ;9
DW 0088H ;A
DW 0083H ;B
DW 00C6H ;C
DW 00A1H ;D
DW 0086H ;E
DW 008EH ;F
endp


上一页 1 2 下一页

关键词: 松翰单片机 8位分辨率 ADC

评论


相关推荐

技术专区

关闭