开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2008-09-15
详细说明: 本产品是一个具有音量控制的IC。 void I2C_start(void) { EA=0; PTDAT=1; PTSCL=1; SomeNOP(); PTDAT=0; SomeNOP(); PTSCL=0; } static void I2C_stop(void) { PTSCL=0; PTDAT=0; SomeNOP(); PTSCL=1; SomeNOP(); PTDAT=1; } static char I2C_ack(void) { unsigned int errtime=255;//因故障接收方无ACK,超时值为255。 PTDAT=1;SomeNOP(); PTSCL=1;SomeNOP(); while(PTDAT) { errtime--; if (!errtime) { I2C_stop(); return 0; } } PTSCL=0; return 1; } static char I2C_send_byte(unsigned c har ch) { uchar i=8; while (i--) { PTSCL=0;_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_(); if(ch&0x80) PTDAT=1; else PTDAT=0; ch<<=1; SomeNOP(); PTSCL=1; SomeNOP(); } PTSCL=0; return I2C_ack(); } char pt2314_send_data(unsigned char *dat, unsigned char n) { unsigned char i; I2C_start(); if (!I2C_send_byte(0x88)) { return 0; } for (i = 0; i < n; i++) { if (!I2C_send_byte(dat[i])) { return 0; } } I2C_stop(); return 1; } char Set_pt2314_Volume(unsigned char dat) { //unsigned char i; I2C_start(); if (!I2C_send_byte(0x88)) { return 0; } // for (i = 0; i < n; i++) // { if (!I2C_send_byte(dat)) { return 0; } // } I2C_stop(); return 1; } / ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.