久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 關于oled寫入字節的問題 附單片機程序 [打印本頁]

作者: egsresrhtrhrtst    時間: 2023-4-24 18:48
標題: 關于oled寫入字節的問題 附單片機程序
void oled_write_byte(uint8_t dat, uint8_t cmd)
{
    static uint8_t cmd_data[2];
    if(cmd == OLED_CMD)
    {
        cmd_data[0] = 0x00;
    }
    else
    {
        cmd_data[0] = 0x40;
    }
    cmd_data[1] = dat;
    HAL_I2C_Master_Transmit(&hi2c1, OLED_I2C_ADDRESS, cmd_data, 2, 10);
}

問一下各位這個oled寫入字節的程序里 HAL_I2C_Master_Transmit(&hi2c1, OLED_I2C_ADDRESS, cmd_data, 2, 10);中的cmd_data的值是多少,是cmd_data[1] 的值嗎。


作者: jinjin999    時間: 2023-4-24 19:57
在這個程序中,cmd_data 是一個長度為 2 的靜態 uint8_t 數組,其中 cmd_data[0] 存儲命令和數據的控制位,cmd_data[1] 存儲具體的數據。在程序中,cmd_data[0] 的值根據 cmd 參數的值確定,當 cmd 參數為 OLED_CMD 時,cmd_data[0] 的值為 0x00,表示發送的是命令;當 cmd 參數為其他值時,cmd_data[0] 的值為 0x40,表示發送的是數據。

因此,在 HAL_I2C_Master_Transmit 函數的參數中,cmd_data 參數是一個指向 cmd_data[0] 的指針,長度為 2,表示需要發送 2 個字節的數據,其中第一個字節是控制位,第二個字節是具體的數據。所以,cmd_data 數組中的值應該是 cmd_data[0] 和 cmd_data[1]。
作者: jiangxw    時間: 2023-4-24 22:19
數組cmd_data的首地址,也就是cmd_data[0]的數據,后面那個2應該是數組的長度,就是cmd_data[0]和cmd_data[1]的數據。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕在线免费视频 | 6996成人影院网在线播放 | 国产精品精品3d动漫 | 免费成人在线网站 | 日韩成人精品在线 | 五月婷婷婷 | 久久成人人人人精品欧 | 少妇淫片aaaaa毛片叫床爽 | 国产黄色在线观看 | 久久国产精品无码网站 | 日韩影院在线 | 久久极品 | 亚洲成人一区二区 | 国产成人99久久亚洲综合精品 | 精品久久久久久久久久久下田 | 精品国产亚洲一区二区三区大结局 | 国产在线对白 | 少妇一区二区三区 | 亚洲一区二区三区免费在线观看 | 91精品www| 欧美日韩在线观看一区二区三区 | 亚洲综合第一页 | 特级黄一级播放 | 麻豆hd| 综合久久综合久久 | 又黄又爽的网站 | 欧美成人一区二免费视频软件 | 日韩视频91 | 精品视频99 | 国产精品视频播放 | av免费网站在线观看 | 性高湖久久久久久久久3小时 | 中文字幕精品一区久久久久 | 亚洲精品一二区 | 亚洲成人99 | 精品国产亚洲一区二区三区大结局 | 成人在线视频免费看 | 一区在线观看 | 女女爱爱视频 | 日韩免费1区二区电影 | 欧美一级三级在线观看 |