聊城專(zhuān)業(yè)做網(wǎng)站公司網(wǎng)站定制設(shè)計(jì)
源自正點(diǎn)原子視頻教程:
【正點(diǎn)原子】手把手教你學(xué)STM32 HAL庫(kù)開(kāi)發(fā)全集【真人出鏡】STM32入門(mén)教學(xué)視頻教程 單片機(jī) 嵌入式_嗶哩嗶哩_bilibili
一、OLED
二、內(nèi)存保護(hù)(MPU)實(shí)驗(yàn)
2.1 內(nèi)存保護(hù)單元?
三、LCD
3.1 顯示屏分類(lèi)
3.2 LCD簡(jiǎn)介
?
3.3 LCD驅(qū)動(dòng)原理
?
?
3.4 LCD驅(qū)動(dòng)芯片
讀ID時(shí),兩個(gè)芯片不一樣,ILI9341是0XD3,ST7789是0X04
?
有 8 種掃描方向
可以支持只發(fā)一個(gè)起始坐標(biāo),前提是初始化之后就要完整的設(shè)置一下
return 的移位操作,最后結(jié)果就是把r,g,b的值按 565 的位數(shù)地址分別存到3個(gè)變量中
代碼第二行的 g=,應(yīng)該是 r=
?
3.5 LCD基本驅(qū)動(dòng)實(shí)現(xiàn)
?
3.6 編程實(shí)戰(zhàn)1
3.7 FSMC
3.7.1 FSMC簡(jiǎn)介
3.7.2 FSMC框圖介紹?
HADDR總線可以理解為AHB總線?
3.7.3 FSMC時(shí)序介紹
不反轉(zhuǎn)就沒(méi)有邊沿?
???????通過(guò)ADDSET和DATAST兩個(gè)參數(shù)可以設(shè)置FSMC的時(shí)間,這個(gè)時(shí)間看8080時(shí)序,即看芯片的要求?
? ? ? ?FSMC產(chǎn)生的時(shí)序,要滿(mǎn)足下圖所示一些的時(shí)間要求?
3.7.4 FSMC地址映射
為什么是26根地址線,2^26Byte = 64M Byte,F有4位?
選擇16位的數(shù)據(jù)寬度,會(huì)存在一個(gè)地址偏移,HADDR地址 addr0 = FSMC地址 addr1 * 2?
3.7.5 FSMC相關(guān)寄存器介紹
3.7.6 FSMC相關(guān)HAL庫(kù)函數(shù)?
?
?
3.7.8 編程實(shí)戰(zhàn)2
?
四、觸摸屏
4.1 觸摸屏介紹
?
4.2 觸摸屏原理介紹
按下時(shí),電流被手指分走,電流減小?
4.3 觸摸IC介紹
電阻屏:?
p161 35:20 介紹電容屏
4.4 觸摸屏驅(qū)動(dòng)步驟?
4.5 編程實(shí)戰(zhàn)?
電阻屏是獲取 ad值再轉(zhuǎn)化成坐標(biāo)值,電容屏是直接獲取坐標(biāo)值