LED 驱动控制专用电路
TM1636
参考程序
/*
*版权信息:
*文件名:
深圳天微电子
TM1636
*单片机型号: AT89S52
*开发环境:
*晶震频率:
*程序功能:
*/
Keil uVision3
11.0592M
把 TM1636 所有显示寄存器地址全部写满数据 0xff,并开显示,然后再读按键值。
#include<reg52.h>
#include<intrins.h>
//定义端口
sbit clk = P1^2;
sbit dio = P1^1;
///=======================================
void Delay_us(unsigned int i)
//nus 延时
{
for(;i>0;i--)
_nop_();
}
///======================================
void I2CStart(void)
//1636 开始
{
clk = 1;
dio = 1;
Delay_us(2);
dio = 0;
}
///=============================================
void I2Cask(void)
{
//1636 应答
clk = 0;
Delay_us(5);
while(dio);
clk = 1;
//在第八个时钟下降沿之后延时 5us,开始判断 ACK 信号
Delay_us(2);
clk=0;
}
///========================================
void I2CStop(void)
// 1636 停止
8
©Titan Micro Electronics
www.titanmec.com
V1.2