久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求助IIC無應答如何處理
[打印本頁]
作者:
我比黑點子更黑
時間:
2024-4-14 13:57
標題:
求助IIC無應答如何處理
不知道說明原因 IIC一直無應答 辛苦老鐵們幫忙看看。
用的是STCH81K08
我把SCL 和SDK 都設置上拉 推挽輸出也沒用。初始化設置雙向IO也一樣
我把代碼貼出來
void gpio()
{
P0M1 = 0x00; P0M0 = 0x00; //???????
P1M1 = 0x00; P1M0 = 0x00; //???????
P2M1 = 0x00; P2M0 = 0x00; //???????
P3M1 = 0x00; P3M0 = 0x00; //???????
P4M1 = 0x00; P4M0 = 0x00; //???????
P5M1 = 0x00; P5M0 = 0x00; //???????
P_SW2|=0x80; //打開額外的寄存器地址。
P1PU=0x18; //設置使能內部上拉電阻
P1M1=(P1M1&0xE7)|0x00; //設置IO口模式
P1M0=(P1M0&0xE7)|0x18; //設置IO口模式
}
uint8 code LED[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //0~9顯示代碼
#define SEG1 0x68
#define SEG2 0X6A
#define SEG3 0X6C
void delay_us(uint8 j) //@24.000MHz 1us
{
unsigned char i,k;
for(k=0;k<j;k++)
{
i = 10;
while (--i);
}
}
/*************************************************
I2C開始信號
*************************************************/
void I2C_Start(void) //起始信號
{
SDA = 1;
SCL = 1;
delay_us(5); //大于4.7us
SDA = 0; //SCL高電平期間,SDA發(fā)生負跳變
delay_us(5); //大于4us
SCL = 0;
delay_us(5);
}
void I2C_ACKR(void) //應答信號
{
unsigned char timeout = 1;
SCL = 1; //SCL高電平期間接收數據
delay_us(5);
SCL = 0;
while((SDA)&&(timeout <= 200))
{
timeout++;
}
delay_us(5);
SCL = 1;
delay_us(5);
}
void I2C_Stop(void) //終止信號
{
SCL = 1;
delay_us(5); //大于4us
SDA = 1; //SCL高電平期間,SDA發(fā)生正跳變
delay_us(5); //大于4.7us
SDA = 0;
}
void I2C_Send_byte(uint8 oneByte)
{
uint8 i;
SCL= 0;
for(i=0;i<8;i++)
{
SDA = (bit)(oneByte&0x80);
oneByte <<= 1;
SCL = 1; //SCL高電平期間傳送數據,并保持穩(wěn)定
delay_us(5); //大于4us
SCL = 0; //SCL低電平期間數據發(fā)生改變
delay_us(5);
}
}
void LED_I2C_Send(unsigned char Addr,unsigned char oneByte)
{
I2C_Start();
I2C_Send_byte(Addr);
I2C_ACKR();
I2C_Send_byte(oneByte);
I2C_ACKR();
I2C_Stop();
}
void Display_Init()
{
LED_I2C_Send(0x48,0x01);//為8級亮度,開顯示八段顯示方式,后一個字節(jié)中高位用于亮度,低位用于七段或八段顯示方式和開關顯示
LED_I2C_Send(SEG1,LED[8]);
LED_I2C_Send(SEG2,LED[8]);
LED_I2C_Send(SEG3,LED[8]);
}
作者:
a185980800
時間:
2024-4-14 16:56
iic協議標準要求主從都是開漏模式,統一上拉
作者:
yfqt
時間:
2024-4-15 08:12
找邏輯分析儀或者示波器看一下波形是否正常
作者:
rayin
時間:
2024-4-16 08:11
單片機io口設置為準雙向口, SCK,SDA有4.7k電阻上拉, 從器件的地址位設置要與軟件發(fā)送的地址一致, 否則從器件收到地址位信息是不會應答的.
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲黄色一区二区三区
|
91久久久久久久
|
日韩精品一区二区三区久久
|
日韩精品一区二区三区在线观看
|
亚洲成人一区
|
欧美日韩精品一区
|
日韩精品在线看
|
视频羞羞
|
日本精品在线一区
|
国产韩国精品一区二区三区
|
久久综合久久综合久久
|
成人精品免费视频
|
精品自拍视频
|
亚洲夜射
|
成人免费视频网址
|
欧美一级二级视频
|
中文字幕日韩专区
|
久久精品一
|
精品久久久久久久人人人人传媒
|
亚洲欧洲在线看
|
秋霞性生活
|
精品av
|
亚洲欧美国产精品一区二区
|
久久成人免费视频
|
国产成人精品久久二区二区91
|
中文二区
|
欧美黄色录像
|
日韩成人在线观看
|
国产亚洲精品美女久久久久久久久久
|
国产精品观看
|
亚洲一区二区久久
|
成av人电影在线
|
激情毛片
|
成人小视频在线观看
|
免费一级片
|
亚洲综合日韩精品欧美综合区
|
国产精品久久精品
|
久久这里只有精品首页
|
av黄在线观看
|
久久99一区二区
|
在线日韩中文字幕
|