I2C案例(SN3728 ).docVIP

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
I2C案例(SN3728 )

I2C案例(SN3728 ) /**************************************************************************************************/ //注意事项: //在验证测试前,请先确认clk_pin,data_pin是否正确连接,是否正确配置好此些pin. //shutdown_pin是否为高? //此版为不采集应答信号的,若需要可参考datasheet做相应的修改. //Matrix_Led_All_On();这个子程序是点亮,支持8*8,7×9,6×10,5×11的矩阵的程序,供测试使用。 //Funlight_On():;这个子程序是将面灯转换成跑马灯,用于3728当作跑马灯使用,支持多路 /**************************************************************************************************/ #define SN_IIC_ADDRESS 0xC0 //SN3728的从地址,请参考DATASHEET相关AD的设置. #define SN_IIC_DELAY 0x10 //此延时根据需要进行相应的调整 //#define MOBILE_PLATEFORM_MTK625X 0 //如果是MTK平台,请打开此宏 //#define MOBILE_PLATEFORM_SC66X0 0 //如果是Spreadturm平台,请打开此宏 #if 1 #define SN_SDA_PIN_High() //DATA=1 //data线输出高. #define SN_SDA_PIN_Low() //DATA=0 //data线输出低. #define SN_SCK_PIN_High() //CLK=1 //clock线输出高. #define SN_SCK_PIN_Low() //CLK=0 //clock线输出低. #define SN_SDB_PIN_High() //chip shut down线输出高. #define SN_SDB_PIN_Low() //chip shut down线输出低. #endif #ifdef MOBILE_PLATEFORM_MTK625X #define SN_SDA_PIN_High() GPIO_WriteIO(1,SN3728_SDA_PIN) //DATA=1 //data线输出高. #define SN_SDA_PIN_Low() GPIO_WriteIO(0,SN3728_SDA_PIN) //DATA=0 //data线输出低. #define SN_SCK_PIN_High() GPIO_WriteIO(1,SN3728_SCK_PIN) //CLK=1 //clock线输出高. #define SN_SCK_PIN_Low() GPIO_WriteIO(0,SN3728_SCK_PIN) //CLK=0 //clock线输出低. #define SN_SDB_PIN_High() GPIO_WriteIO(1,SN3728_SDB_PIN) //chip shut down线输出高. #define SN_SDB_PIN_Low() GPIO_WriteIO(0,SN3728_SDB_PIN) //chip shut down线输出低. #endif #ifdef MOBILE_PLATEFORM_SC66X0 #define SN_SDA_PIN_High() GPIO_SetValue(SN3728_SDA_PIN,1) //DATA=1 //data线输出高. #define SN_SDA_PIN_Low() GPIO_SetValue(SN3728_SDA_PIN,0) //DATA=0 //data线输出低. #define SN_SCK_PIN_High() GPIO_SetValue(SN3728_SCK_PIN,1) //CLK=1 //clock线输出高. #define SN_SCK_PIN_Low() GPIO_SetValue(SN3728_SCK_PIN,0) //CLK=0 //clock线输出低. #define SN_SDB_PIN_High() GPIO_SetValue(SN3728_SDB_PIN,1) //chip shut down线输出高. #define SN_SDB_PIN_Low() GPIO_SetValue(SN3728_SDB_PIN,0) //chip sh

文档评论(0)

80019pp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档