|
發(fā)布時間: 2022-11-17 13:25
正文摘要:利用空閑時間自學(xué)單片機 ,用1.3寸OLED DS18B20 光敏傳感器來顯示溫度,白天和晚上圖片切換。本人用的是1.3寸OLED,若用0.96寸OLED部分代碼要做修改(代碼中有注釋),光敏傳感器中的靈敏 ... |
| 這個芯片相對簡單,只有8個腳,沒有畫原理圖,程序中可以找到接線引腳,光敏傳感器: sbit gmIN=P5^4 1腳; OLED : P_SW2 = 0xb0; // SCL(3.2 7腳) SDA(3.3 8腳) ; RX 3.0 5腳 ; TX 3.1 6腳; VCC 2腳;GND 4腳。 |
| 有原理圖嗎? |
| 學(xué)習(xí)單片機是不是要先把C語言學(xué)好呢? |
|
正在學(xué)習(xí),有參考價值。 |
| 1306oled屏i2c地址是0x3c還是ox78?我在arduino用3c點亮,怎么keil例程全是0x78? |
|
今天下午剛收到了一塊大科電子的STC8H8K64U的最小系統(tǒng)板,測試了一下,燒錄到里面OLED是不亮的。對比了一下8G和8H的手冊硬IIC內(nèi)容,沒看出來有什么明顯的區(qū)別,參照了STC—ISP上的硬IIC例程修改了一下部分代碼,還是不行,但是用軟IIC 8G和8H就都沒有問題。感到一頭霧水,為啥硬IIC 8G行,8H就不行。 看了一些資料,硬IIC和軟IIC各有優(yōu)點: 1. 硬件IIC用法稍復(fù)雜,模擬IIC的流程更清楚一些。 2. 硬件IIC速度比模擬快,并且可以用DMA 3. 模擬IIC可以在任何管腳上,而硬件只能在固定管腳上。 想到了前陣子用硬IIC同一個SDA和SCL接2個器件時,就出現(xiàn)問題,用軟IIC也是沒有問題。想到這里,我就把 iicInit(); 從MAIN主函數(shù)里直接放到void OLED_Init(void)里就好了。 現(xiàn)在測試好了,顯示正常。 |
| STC8的芯片好像不能用STC89的燒錄座燒程序了呀!用什么燒錄座才行呀 |
| 為什么我用STC8H8K64U寫不成功呢 |
|
我用STC8H8K64U上午芯片點不亮呢? |
|
寫的太好了,可以好好學(xué)習(xí)了 |
| 我用的是1.3寸的OLED,有2塊分別從2個不同的地方買的,都是IIC的,驅(qū)動全是1116的,雖然背面元件排列有點不同,但2個屏完全通用。 |
wkman 發(fā)表于 2022-12-2 11:34 1306的 |
gxgllzh123 發(fā)表于 2022-12-2 08:03 要看oled上的 驅(qū)動ic是什么型號 |
|
0.96的4針可以通用嗎 |
|
| :handshake 謝謝上面兩位耐心解答! |
| 用STC8G1K08A可以實現(xiàn)同時輸出2路PWM,用PCA T0 T1 都可以實現(xiàn)PWM,可以參考一下STC—ISP下載軟件上的范例程序。和樓上的意見相同,用系統(tǒng)時鐘分頻,最后輸出頻率到不了那么高。 |
skyrusher 發(fā)表于 2022-11-18 13:59 你這個功能是可以,但是以單片機的速率,輸出4MHZ應(yīng)該是不可能的,幾百PWMK都很勉強?梢暂敵龇诸l主時鐘信號,頻率會高點,但也到不了4M。 |
| 給樓主點贊!我也是初學(xué)者,請問STC8G1K08A能否實現(xiàn)這個功能:同時輸出2路pwm信號。一路頻率固定占空比可調(diào),用于產(chǎn)生穩(wěn)定的直流可調(diào)電壓;一路輸出占空比50%頻率可在1-4mhz間調(diào)整,用作測試信號。 |
| 我也在自學(xué),有不明白的地方還要請教 |
| 那是STC燒錄器,也可以燒錄插件IC |
| 鎖緊座電路板起什么作用? |
| 燒錄頻率要設(shè)為22.1184MHZ |
Powered by 單片機教程網(wǎng)