找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3984|回復: 12
收起左側(cè)

能否用硬件IIC能否用來驅(qū)動oled

  [復制鏈接]
ID:453974 發(fā)表于 2019-12-25 23:10 | 顯示全部樓層 |閱讀模式
STC8和其他系列單片機中能否用硬件IIC能否用來驅(qū)動oled
回復

使用道具 舉報

ID:155507 發(fā)表于 2019-12-26 06:57 | 顯示全部樓層
STC8系列單片機中能用硬件IIC用來驅(qū)動OLED,比軟件模擬快多了。

其實例程很簡單,直接把STC-ISP 軟件里的硬件主機IIC,SPI 的例程移植過來就可以了,主要是:WRITE_BYE 函數(shù),不用軟件移位了,硬件直接發(fā)送。

經(jīng)目測,硬件比C51模擬的均快了5-8倍。
除了速度快之外,代碼量少了很多,就是配置好存儲器后直接寫數(shù)據(jù)即可,非常簡便!

百度網(wǎng)盤下載地址:https://pan.baidu.com/s/10YrWqFykRnmGZbaw56iAhg,提取碼:iju6

回復

使用道具 舉報

ID:584814 發(fā)表于 2019-12-26 07:54 | 顯示全部樓層
驅(qū)動IIC都沒問題。
回復

使用道具 舉報

ID:470332 發(fā)表于 2019-12-26 08:50 | 顯示全部樓層
可以啊
回復

使用道具 舉報

ID:532541 發(fā)表于 2019-12-26 09:23 | 顯示全部樓層
若你用的MCU硬件有ICC,那一定用硬件IIC。硬件IIC比軟件模擬IIC有很多優(yōu)勢,除了速度外,可靠性穩(wěn)定性都高很多,軟件模擬有些IIC的功能如容錯、仲裁等實現(xiàn)不了。因為版權(quán)的問題不是所有的MCU都有硬件IIC。沒有硬件IIC的MCU才用軟件模擬IIC。
回復

使用道具 舉報

ID:210139 發(fā)表于 2020-2-27 21:34 | 顯示全部樓層
angmall 發(fā)表于 2019-12-26 06:57
STC8系列單片機中能用硬件IIC用來驅(qū)動OLED,比軟件模擬快多了。

其實例程很簡單,直接把STC-ISP 軟件里 ...

樓主用STC8系列單片機驅(qū)動OLED時,用的晶振頻率是多少?我用6M以上頻率就驅(qū)動不了,6M一下,用軟件模擬IIC,用硬件IIC都沒問題,但是用6M以上的就不行了請問你有沒有這種現(xiàn)象
回復

使用道具 舉報

ID:420836 發(fā)表于 2020-2-28 09:46 | 顯示全部樓層
無論是硬件I2C還是軟件I2C,都可以用來驅(qū)動I2C OLED。
回復

使用道具 舉報

ID:679425 發(fā)表于 2020-3-2 09:55 | 顯示全部樓層
MCU硬件有ICC,那一定用硬件IIC。6M以上的可以分頻啊……
回復

使用道具 舉報

ID:935321 發(fā)表于 2021-6-9 11:56 | 顯示全部樓層
angmall 發(fā)表于 2019-12-26 06:57
STC8系列單片機中能用硬件IIC用來驅(qū)動OLED,比軟件模擬快多了。

其實例程很簡單,直接把STC-ISP 軟件里 ...

請問我燒寫到 89C52 為什么沒有反應呢
回復

使用道具 舉報

ID:554500 發(fā)表于 2021-6-9 14:42 | 顯示全部樓層
完全可以的

STC8H系列硬件I2C(OLED顯示).zip

205.08 KB, 下載次數(shù): 57

回復

使用道具 舉報

ID:748788 發(fā)表于 2021-6-9 15:23 | 顯示全部樓層
456654123 發(fā)表于 2021-6-9 11:56
請問我燒寫到 89C52 為什么沒有反應呢

89c52沒有硬件IIC
回復

使用道具 舉報

ID:963221 發(fā)表于 2021-9-1 10:05 | 顯示全部樓層

我也沒反應啊STC8A8K64
回復

使用道具 舉報

ID:420836 發(fā)表于 2021-9-2 09:03 | 顯示全部樓層
硬件IIC驅(qū)動OLED比軟件模擬IIC快
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表