- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COUNTER EQU 35H;显示计数.doc
COUNTER EQU 35H;显示计数
REMVOL EQU 36H;音量连续控制
DISPBUFF1 EQU 37H;个位暂存
DISPBUFF2 EQU 38H;十位暂存
DISPBUFF3 EQU 39H;指示灯暂存
DISPBUFF EQU 3AH;显示缓冲区
;-----------------------------------------------------------
SDA BIT P3.4;I2C总线数据口
SCL BIT P3.2;I2C总线时钟口
MTD EQU 30H;PT2258数据首址(30h-31h,16字节)
NUMBYT EQU 3BH;PT2258数据位数
;-----------------------------------------------------------
CS_X1 EQU 3CH;遥控
CS0_X1 EQU 3DH
U0_X1 EQU 3EH;遥控数据暂存区
NO_M EQU 40H;遥控按键数据码
;-----------------------------------------------------------
FRONT EQU 41H;前置音量缓存
REAR EQU 42H;环绕音量缓存
CEN EQU 43H;中置音量缓存
S_UB EQU 44H;重低音音量缓存
RVER EQU 45H;环绕微调音量缓存
CVER EQU 46H;中置微调音量缓存
SVER EQU 47H;重低音微调音量缓存
FVER EQU 48H;前置微调音量缓存
PHONE EQU 49H
NO_N EQU 51H
;-----------------------------------------------------------
ORG 0000H
AJMP START
ORG 000BH;定时器T0入口
AJMP ITT0
ORG 0013H;外部中断INT1入口地址
AJMP INO1;
ORG 001BH;
AJMP DISP;定时器T1入口显示程序
;-----------------------------------------------------------
START:;初始化
MOV SP,#60H;指针指向60H
MOV PSW,#00H
MOV IE,#00H
MOV IP,#00H
CLR P3.1;刚开机时7370STANDBY待机
CLR EA;关总中断
CLR P3.5;开LED显示(PNP的管子)
SETB P3.7;数码管不显示
MOV P1,#7FH;电源灯亮(P1.7=0),数码管十位也关了
SETB P3.2;
SETB P3.4;让SDA,SLK保持高电平
CLR P3.0;AC-3输入状态
SETB P3.3;外中断1为脉冲下降沿触发
MOV TMOD,;定时器0-1工作在方式1
MOV TH1,#0F0H;定时器1预置
MOV TL1,#60H;(65536-#FO60H)
MOV TH0,#00H;定时器0预置
MOV TL0,#00H;(65536-0)65MS够按键按下的时间即可
SETB TR0;开定时器0中断
SETB ET0;开定时器0中断允许
SETB EA;中断总开关开
SETB EX1;外中断1中断允许
SETB IT1;外中断1INT1为负跳变触发方式
CLR EX0;外中断0中断不允许
CLR TR1;定时器1暂不允许
CLR (29H).0;遥控识别位
MOV REMVOL,#02H;音量连续控制赋值02H
MOV COUNTER,#0H;记数器清0
MOV FRONT,#34H;总音量默认级数34
MOV REAR,#34H
MOV CEN,#34H
MOV S_UB,#34H
MOV RVER,#5H;各声道微跳起始显示5级
MOV CVER,#5H
MOV SVER,#5H
MOV FVER,#5H
MOV DISPBUFF,#40H;数码管准备显示40
ACALL DELAY;刚开机时不能马上给PT2258送数
NOP;延时250MS左右,PT2258要求300MS
ACALL DELAY
NOP
ACALL DELAY
NOP
ACALL DELAY
NOP
ACALL DELAY
NOP
MOV 30H,#0C0H;PT2258默认1100 0000,CLEAR REGIST
MOV NUMBYT,#01H;PT2258数据位数赋值01只传8位
ACALL WRNBYT;I2C数据总线
NOP
NOP
MOV 30H,#0D3H;1101 0011(6CH 10dB/STEP,-30dB)
MOV 31H,#0E4H;1110 0100(6CH 1dB/ST
文档评论(0)