设为首页 加入收藏

TOP

TM1668 Led 驱动芯片源程序 (二)
2014-11-23 21:42:25 来源: 作者: 【 】 浏览:14
Tags:TM1668 Led 驱动 芯片 源程序
// 函数功能:向固定地址写一个数据 // 入口参数:地址 数据 // 出口参数:无 //*************************************** void TM1668_WriteAddrData(uint8 Addr,uint8 Data) { TM1668_CS_LOW ; TM1668_WriteByteData(Addr); //写地址 TM1668_WriteByteData(Data); //写数据 TM1668_CS_HIGH ; } //----应用实例--------- //************************************** // 函数名称:TM1668_ReadKey // 函数功能:TM1668 读按键值 // 入口参数:显示数据缓存区 // 出口参数: // 备注: //*************************************** void TM1668_WriteDat(uint8 *InDat) { uint8 i ; uint8 Addr,Tmp2 ; TM1668_WriteCommand(V_MDSP4) ;//7位10段 TM1668_WriteCommand(V_MDAT1) ; //写数据到1668 固定模式 //----- Addr = V_ADDR2 ; for(i=0;i<5;i++) //刷显数据 { if((*InDat) & 0x01) { Tmp2 = 0x01 ; } else { Tmp2 = 0x00 ; } TM1668_WriteAddrData(Addr,Tmp2) ; Addr += 2 ; //地址加2 (*InDat) >>= 1 ; } //----- TM1668_WriteCommand(V_LED_LIGHT) ; //设置亮度 开启显示 } //************************************** // 函数名称:TM1668_ReadKey // 函数功能:TM1668 读按键值 // 入口参数:无 // 出口参数: // 返回值 : 返回按键值 //*************************************** void TM1668_ReadKey(uint8 *OutDat) { uint8 i ; TM1668_CS_LOW ; Nop1668(V_NOP) ; TM1668_WriteByteData(V_MDAT2) ; //读按键值 Nop1668(V_NOP) ; Nop1668(V_NOP) ; TM1668_DAT_HIGH ; //读前数据置高 *OutDat = TM1668_ReadByteData() ;// 只读一个字节 /* for(i=5;i>0;i--) //读所有按键的值 { *OutDat = TM1668_ReadByteData() ; OutDat ++ ; }*/ TM1668_CS_HIGH ; }

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇hdu 2242 (双联通+树形DP) 下一篇二叉树的遍历的迭代和递归实现方..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)
·基于Python的数据分 (2025-12-27 07:50:03)
·深入理解 Java 集合 (2025-12-27 07:22:48)
·Java集合框架全面解 (2025-12-27 07:22:45)