標(biāo)題:
網(wǎng)上找的1637C H文件做的模塊化 TM1637 4LED模塊 0--f
[打印本頁(yè)]
作者:
zuiqf1978
時(shí)間:
2021-10-17 20:19
標(biāo)題:
網(wǎng)上找的1637C H文件做的模塊化 TM1637 4LED模塊 0--f
網(wǎng)上找的1637C H文件做的模塊化 4LED模塊 0--f STC15W408AS測(cè)試
單片機(jī)源程序如下:
#include"1637.h"
void delay_6us()
{
_nop_();
}
//常規(guī)I2C時(shí)序
void IIC_start(void)
{
CLK = 1;
_nop_();
SDA = 1;
delay_6us();
SDA = 0;
_nop_();
CLK = 0;
}
void IIC_stop(void)
{
CLK = 0;
_nop_();
SDA = 0;
_nop_();
CLK = 1;
delay_6us();
SDA = 1;
}
void IIC_ack(void)
{
CLK = 0;
delay_6us();
while(SDA);
CLK = 1;
_nop_();
}
void IIC_Write_cmd(Byte cmd) //寫一個(gè)字節(jié)
{
Byte n;
IIC_start();
for(n=0;n<8;n++)
{
CLK = 0;
delay_6us();
SDA = cmd&0x01;
/* if(cmd&0x01)
{
SDA = 1;
}
else
{
SDA = 0;
} */
cmd>>=1;
CLK = 1;
delay_6us();
}
}
Byte Keysacn() //鍵盤掃描函數(shù)
{
Byte n,key_value;
IIC_start();
IIC_Write_cmd(0x42);
IIC_ack();
SDA = 1;
for(n=0;n<8;n++)
{
CLK = 0;
delay_6us();
key_value = key_value>>1;
// key_value>>=1;
CLK = 1;
if(SDA)
{
key_value = key_value|0x80;
}
else
{
key_value = key_value|0x00;
}
delay_6us();
delay_6us();
delay_6us();
}
IIC_ack();
IIC_stop();
return (key_value);
}
void Display(Byte dat) //顯示函數(shù)
{
Byte n;
IIC_start();
IIC_Write_cmd(0x40);
IIC_ack();
IIC_stop();
IIC_start();
IIC_Write_cmd(0xc1);
IIC_ack();
for(n=0;n<6;n++)
{
IIC_Write_cmd(dat);
IIC_ack();
}
IIC_stop();
IIC_start();
IIC_Write_cmd(0x8f);
IIC_ack();
IIC_stop();
}
void TM1637_Init() //初始化函數(shù)
{
IIC_start();
IIC_Write_cmd(0x8f);
IIC_ack();
//IIC_stop;
}
復(fù)制代碼
代碼:
1637 0-f顯示 模塊化OK.rar
(223.22 KB, 下載次數(shù): 18)
2021-10-17 20:18 上傳
點(diǎn)擊文件名下載附件
0--f
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1