简单的PT2314BT2314-音调程序_第1页
简单的PT2314BT2314-音调程序_第2页
简单的PT2314BT2314-音调程序_第3页
简单的PT2314BT2314-音调程序_第4页
简单的PT2314BT2314-音调程序_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PT2314的音量调节 高低音调节 声道选择 静音 红外遥控 include reg52 h include intrins h define uchar unsigned char define uint unsigned int define ulong unsigned long pt2314写入地址 define WriteDeviceAddress 0 x88 红外0 1代码时长定义 define Imax 14000 define Imin 8000 define Inum1 1450 define Inum2 700 define Inum3 3000 对应音量 音量 高音 高音 低音 低音 静音 音源选择 菜单 静音 加 减 dvd vcd cd aut define Vol Cut 0 x08 静音 define up 0 x07 define down 0 x0a define menu Choose 0 x05 包括 treble bass vol define vol bass up 0 x05 遥控器的便捷扩展按键 define vol bass down 0 x06 define vol treble up 0 x03 define vol treble down 0 x04 define menu road Choose 0 x03 菜单选择包括了下面 按一下就跳变次 define Choose dvd 0 x09 遥控器的便捷扩展按键 define Choose cd 0 x10 define Choose mp3 0 x11 define Choose mp4 0 x12 显示定义 unsigned char Bass 0 x60 unsigned char Treble 0 x70 define vol 0 x00 define bass 0 x60 define treble 0 x70 define aud Choose 0 x40 送到显示程序中的数组 unsigned char tab display 0 x7c 0 x3a 0 xfe 0 xfc 0 x04 C 0 x9c D 0 xfc V 0 x7c o 0 x3a B 0 xfe A 0 xee 共阴数 MR6625显示 T 0 x1e r 0 x0e unsigned char code dis code 0 xfc 0 0 x60 1 0 xDA 2 0 xF2 3 0 x66 4 0 xB6 5 0 xBE 6 0 xE0 7 0 xFE 8 0 xF6 9 unsigned char vol iic 0 0 0 0 x5c 0 0 vol bass treble aud Choose 左声道静音量 右声道 静音量 传到 iiC 的数据 unsigned char Choose vbt 38 8 8 vol bass vtreble 音量调节变量存储 MR 6625 最后一位显示表格 unsigned char code MR 6625 0X20 0X01 0X02 0X04 0X08 0X10 0X40 mp4 播放 暂 停 DVD CD 点 mp3 正 unsigned char code MR 6625 0X04 0X80 0X40 0X20 0X10 0X08 0X02 mp4 播放 暂停 DVD CD 点 mp3 反 音量表格 unsigned char code vol 10db 0 x00 0 x08 0 x10 0 x18 0 x20 0 x28 0 x30 0 x38 10db 增量 unsigned char code vol 1 25db 0 x00 0 x01 0 x02 0 x03 0 x04 0 x05 0 x06 0 x07 1 25db 增量 unsigned char code vol db 0 x38 0 x07 0 x38 0 x06 0 x38 0 x05 0 x38 0 x04 0 x38 0 x03 0 x38 0 x02 0 x38 0 x01 0 x38 0 x00 0 x30 0 x07 0 x30 0 x06 0 x30 0 x05 0 x30 0 x04 0 x30 0 x03 0 x30 0 x02 0 x30 0 x01 0 x30 0 x00 0 x28 0 x07 0 x28 0 x06 0 x28 0 x05 0 x28 0 x04 0 x28 0 x03 0 x28 0 x02 0 x28 0 x01 0 x28 0 x00 0 x20 0 x07 0 x20 0 x06 0 x20 0 x05 0 x20 0 x04 0 x20 0 x03 0 x20 0 x02 0 x20 0 x01 0 x20 0 x00 0 x18 0 x07 0 x18 0 x06 0 x18 0 x05 0 x18 0 x04 0 x18 0 x03 0 x18 0 x02 0 x18 0 x01 0 x18 0 x00 0 x10 0 x07 0 x10 0 x06 0 x10 0 x05 0 x10 0 x04 0 x10 0 x03 0 x10 0 x02 0 x10 0 x01 0 x10 0 x00 0 x08 0 x07 0 x08 0 x06 0 x08 0 x05 0 x08 0 x04 0 x08 0 x03 0 x08 0 x02 0 x08 0 x01 0 x08 0 x00 0 x00 0 x07 0 x00 0 x06 0 x00 0 x05 0 x00 0 x04 0 x00 0 x03 0 x00 0 x02 0 x00 0 x01 0 x00 0 x00 B T 调音声调表格 unsigned char code Tiaoyin 0 x00 0 x01 0 x02 0 x03 0 x04 0 x05 0 x06 0 x07 0 x0f 0 x0e 0 x0d 0 x0c 0 x0b 0 x0a 0 x09 0 x08 32位编码接收存储 unsigned char Im 4 0 x00 0 x00 0 x00 0 x00 unsigned long m Tc unsigned char IrOK 码是否正确的标识符 unsigned char f unsigned char flag unsigned char h unsigned char MenuChoosem unsigned char Numer unsigned char MenuRoadChoosem unsigned char Choose unsigned char UpDown unsigned char VolCutm unsigned char ppp sbit m74HC164 DATA P1 0 sbit m74HC164 CLK P1 1 sbit Menu high P1 2 sbit Menu low P1 3 sbit Value high P1 4 sbit Value low P2 5 sbit Postion Choose P2 6 sbit P17 P1 7 sbit a0 ACC 0 累加器做模拟串口传输的数据位定义 sbit K1 P2 0 sbit K2 P2 1 sbit K3 P2 2 sbit K4 P2 3 sbit K5 P2 4 sbit SCL P3 7 总线端口设置 sbit SDA P3 6 void Dely unsigned char m n s for s 2 s 0 s for m 2 m 0 m for n 2 n 0 n 定时函数 void DelayMs unsigned int number 红外延时 unsigned char temp for number 0 number for temp 112 temp 0 temp void delay unsigned char ms 显示延时程序 unsigned char i while ms for i 0 i 125 i for i 0 i 30 i PT2314 iic 程序 开总线 void Start SDA 1 SCL 1 nop nop nop SDA 0 nop nop nop SCL 0 nop nop nop 结束总线 void Stop SCL 0 SDA 0 nop nop nop SCL 1 nop nop nop SDA 1 nop nop nop 测试 ACK bit TestAck bit ErrorBit SDA 1 nop nop nop SCL 1 nop nop nop ErrorBit SDA SCL 0 return ErrorBit 写入8个 bit 到 PT2314 Write8Bit uchar input uchar temp for temp 8 temp 0 temp SDA bit input SCL 1 nop nop nop nop SCL 0 nop nop nop nop input input 1 while i 0 void display 74HC164 unsigned char m for m 0 m64 UpDown 64 Choose vbt 0 UpDown if MenuChoosem 1 MenuChoosem 2 if UpDown 16 UpDown 16 if MenuChoosem 1 bass 重新存入 Choose vbt Choose vbt 1 UpDown if MenuChoosem 2 treble 重新存入 Choose vbt Choose vbt 2 UpDown void down m 数值调节 switch MenuChoosem case 0 UpDown Choose vbt 0 break vol case 1 UpDown Choose vbt 1 break bass case 2 UpDown Choose vbt 2 break treble if UpDown 1 UpDown else UpDown 0 if MenuChoosem 0 vol 重新存入 Choose vbt Choose vbt 0 UpDown if MenuChoosem 1 bass 重新存入 Choose vbt Choose vbt 1 UpDown if MenuChoosem 2 treble 重新存入 Choose vbt Choose vbt 2 UpDown void menu unsigned char wait if IrOK 1 IrOK 0 switch Im 2 case 0 x08 Vol Cut m break 静音入口 case 0 x03 menu road Choose m break 输入选 择 case 0 x05 menu Choose m break 菜单控 制选择 case 0 x07 up m break 数值调节 case 0 x0a down m break 数值调节 default break change all for wait 0 waitImin m 取1码 if Tc Inum2 m 取0码 if m 32 m 0 f 0 if Im 2 Im 3 IrOK 1 else IrOK 0 取码完成后判断读码是否正确 准备读下一码 红外代码处理 分配到各相应表格 进行控制 void main m 0 f 0 VolCutm 0 MenuRoadChoosem 0 MenuChoosem 0 0为 VOL UpDown 15 EA 1 IT1 1 EX1 1 TMOD 0 x11 TH0 0 TL0 0 TR0 1 P1 0 x7F change all DelayMs 100 DelayMs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论