找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1729|回復(fù): 6
收起左側(cè)

HT32單片機(jī)I2C硬件驅(qū)動(dòng)Oled相關(guān)問(wèn)題

[復(fù)制鏈接]
ID:1070672 發(fā)表于 2023-4-9 15:58 | 顯示全部樓層 |閱讀模式
問(wèn)題背景:
本人是剛開(kāi)始學(xué)習(xí)單片機(jī)的小萌新,最近在研究如何使用HT32F52352的板子驅(qū)動(dòng)Oled屏(4引腳,0.96寸)
剛開(kāi)始學(xué)著網(wǎng)上教程使用的是GPIO模擬I2C通訊OLED成功了,但想著I2C的外設(shè)并沒(méi)有使用過(guò),便開(kāi)始嘗試
與軟件模擬相比,主要實(shí)現(xiàn)I2C開(kāi)始函數(shù),發(fā)送函數(shù),結(jié)束函數(shù)即可
面臨問(wèn)題:
1. 按照HT32的I2C庫(kù)實(shí)現(xiàn)了相關(guān)函數(shù),但并未成功驅(qū)動(dòng)OLED,個(gè)人猜測(cè)是發(fā)送函數(shù)沒(méi)有理解清晰
2. 網(wǎng)上關(guān)于HT32的資料少之又少,和STM32的I2C的函數(shù)又不大相同,不知道如何解決
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2023-4-11 21:37 | 顯示全部樓層
合泰的單片機(jī)不是給學(xué)習(xí)的人用的,你得有很多經(jīng)驗(yàn)了,才去選擇合泰作為產(chǎn)品的選型用的
網(wǎng)上的資料太少了,很多時(shí)候只能自己一個(gè)人啃數(shù)據(jù)手冊(cè)
我用過(guò)合泰的8位單片機(jī),實(shí)在不想用,還是STC玩得爽呀
但,我接觸的產(chǎn)品還是用臺(tái)系單片機(jī)的多
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-4-12 01:02 | 顯示全部樓層
除了NXP的單片機(jī),沒(méi)見(jiàn)過(guò)哪個(gè)單片機(jī)能把IIC硬件整利索的,STM32的IIC一樣一堆bug,老老實(shí)實(shí)軟件模擬吧。
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2023-4-12 06:51 | 顯示全部樓層
寫硬件驅(qū)動(dòng),首先要找到硬件需要的端口時(shí)序圖,然后根據(jù)時(shí)序圖寫程序。
回復(fù)

使用道具 舉報(bào)

ID:881549 發(fā)表于 2023-4-12 11:39 | 顯示全部樓層
參考一下51單片機(jī)的I2C模擬程序
回復(fù)

使用道具 舉報(bào)

ID:1070672 發(fā)表于 2023-4-12 11:39 | 顯示全部樓層
Y_G_G 發(fā)表于 2023-4-11 21:37
合泰的單片機(jī)不是給學(xué)習(xí)的人用的,你得有很多經(jīng)驗(yàn)了,才去選擇合泰作為產(chǎn)品的選型用的
網(wǎng)上的資料太少了,很 ...

是比賽要用的板子,所以不得不學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:1070672 發(fā)表于 2023-4-12 11:48 | 顯示全部樓層
目前問(wèn)題:
1. 通過(guò)對(duì)比軟件和硬件的輸出波形發(fā)現(xiàn):同樣是0x78(OLED地址:011110)軟件顯示為0x3c,硬件為0x78,但硬件沒(méi)有ACK
2. 如果把硬件改為0x3c就有ACK但還沒(méi)有發(fā)送數(shù)據(jù),它會(huì)自己發(fā)送data:0x20
百思不得其解,這個(gè)問(wèn)題已經(jīng)折磨了我一個(gè)星期了,求求大佬們伸出援助之手
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表