TM1640的驱动及代码

TM1640的驱动及代码

  驱动TM 1640 其实并不困难,我们只需注意1640通讯时的电平变化,及数据传输规律首先我们可以看到1640的数据手册,(完整代码点击文章末分享链接,自行查找)

TM1640的驱动及代码_第1张图片

注意数据的输入条件和结束条件,输入条件是CLK 为高电平时,DIN由低变高,我们以传统51单片机为例,写出TM1640的输入开始函数;

void TM1640_start ()
{

CLK = 0;			//CLK=0,DIN= 0增加代码可靠性
DIN = 1;
CLK = 1;
delay_ms(5);       	//5毫秒延时
DIN = 0;
delay_ms (5);
CLK = 0;
delay_ms (5);

}
同样的结束条件是CLK 为高时DIN电平由低变高,写出它的结束函数;
void TM1640_stop ()
{

CLK = 0;             //CLK=0,DIN=0防止传输的最后以为数据于结束指令冲突
DIN =

你可能感兴趣的:(经验分享,嵌入式,单片机,人工智能,程序人生)