基于STM32的RA8806控制器LCD設計
2 軟件設計
2.1 軟件初始化
系統軟件初始化包括STM32F103初始化、UCGUI初始化和RA8806控制器初始化,在STM32F103初始化中FSMC的配置為:

在RA8806控制器中,觸摸屏有自動(dòng)模式和手動(dòng)模式兩種,自動(dòng)模式和手動(dòng)模式中,都可以通過(guò)觸碰產(chǎn)生中斷讀取觸碰坐標值,手動(dòng)模式還可以通過(guò)輪詢(xún)觸碰事件讀取坐標,在實(shí)驗中采用的是手動(dòng)模式中的輪詢(xún)方式,這種方式的流程圖如圖2所示。在初始化RA8806時(shí),寄存器TPCR1,TPCR2,INTR須按流程圖設置,DWWR=AWRR=0x27,DWHR=AWBR=0xEF,其他寄存器默認設置。本文引用地址:http://dyxdggzs.com/article/191251.htm
2.2 觸摸屏坐標
觸摸屏的坐標分為邏輯坐標和物理坐標,邏輯坐標為用戶(hù)觸摸是手指所點(diǎn)擊屏幕的坐標,物理坐標為觸摸屏顯示的實(shí)際坐標,邏輯坐標和物理坐標比較接近,如果相差太多就需要校準。
評論