久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于單片機4線硬件spi控制tm1638讀取按鍵數據
[打印本頁]
作者:
18701931930
時間:
2022-11-10 20:57
標題:
關于單片機4線硬件spi控制tm1638讀取按鍵數據
我用stc8h單片機硬件spi控制tm1638。 單片機的MISO和MOSI短接后連接到tm1638的DIO數據端。
能夠正常顯示。但是讀取按鍵數據不正常,有時候能讀到,有時候讀不到。
請問,4線spi怎么轉成3線spi? 電路怎么連接?
單片機源程序如下:
void TM1638_Delay()
{
u8 i;
i = 20;
while (--i);
}
//發送數據并接收數據
u8 TM1638_sendbyte(u8 byte)
{
return SPI_sendbyte(byte);
}
//發送命令
void TM1638_sendcmd(u8 cmd)
{
TM1638_CS_L;
TM1638_sendbyte(cmd);
TM1638_CS_H;
}
//指定地址寫入 數據
void TM1638_writedata(u8 add,u8 dat)
{
TM1638_sendcmd(0x44); //寫數據到寄存器,固定地址模式
TM1638_CS_L;
TM1638_sendbyte(0xc0|add); //設置起始地址
TM1638_sendbyte(dat); //寫入數據
TM1638_CS_H;
}
//讀取按鍵掃描的4個字節
void TM1638_ReadKeyDat(u8 *dat)
{
u8 i;
TM1638_CS_L;
TM1638_sendbyte(0x42); //讀鍵掃數據命令
for(i=0;i<4;i++)
{
dat[ i]=TM1638_sendbyte(0xFF);
TM1638_Delay();
}
TM1638_CS_H;
}
作者:
188610329
時間:
2022-11-10 22:40
簡單跟你說明一下。
1, TM1638 是 MicroWire 不是SPI, 雖然很像SPI。
所以,正確的連接方式,應該是用串口,外加一個IO 作STB的 連接模式
2,就算要用 SPI 來驅動, 應當選擇支持 半雙工模式SPI的 MCU, (如:CH55x 系列單片機),而不適合使用只支持全雙工SPI的單片機。
3,如果實在要用 只能全雙工模式 工作的 SPI, MOSI 和 MISO 不能直接簡單的 并聯,應當 MISO 直接連器件的 DIO, 而 DIO 和 MOSI 之間 應該用 二極管連接 MOSI 端接二極管 負極。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
男女下面一进一出网站
|
一区二区三区精品视频
|
黄网站在线播放
|
亚洲自拍偷拍免费视频
|
亚洲一区二区三区欧美
|
国产福利在线
|
成人不卡视频
|
欧美a√
|
日韩精品免费
|
亚洲一级二级三级
|
国产高清久久
|
精品国产一区二区三区免费
|
91九色在线观看
|
欧美专区在线
|
中文字幕亚洲一区
|
wwww.xxxx免费
|
一区二区视屏
|
婷婷五月色综合
|
黄色一级大片在线免费看产
|
97人澡人人添人人爽欧美
|
久久精品国产亚洲夜色av网站
|
亚洲精品乱码久久久久久按摩观
|
国产高清视频在线观看播放
|
免费观看一级特黄欧美大片
|
欧美国产激情二区三区
|
天天碰日日操
|
精品久久久久久久久久久久久久
|
日韩中出
|
天天爱av
|
一区二区三区视频在线
|
欧美精品一区二区三区在线
|
97人人超碰
|
欧美国产一区二区
|
成人av免费
|
天天澡天天狠天天天做
|
国产福利视频
|
91免费电影
|
亚洲 精品 综合 精品 自拍
|
亚洲精品乱码久久久久久按摩
|
国产精品美女久久久
|
精品视频在线观看
|