2025-11-08 05:33:43
STM32写12864分四步走,第一步接好线,第二步初始化,第三步写代码,第四步测试优化。硬件连对才能用,初始化要调时序,代码要分屏写,测完再调参数。
为啥是这个流程?先说硬件连接,12864有16根线,接错屏就废了。查数据手册发现,VCC接3.3V才能省电,RS引脚得接单片机GPIO,否则屏不亮。初始化要调8位8080模式,参考ST官方代码,初始化耗时约3ms,占程序1.2%。写代码得用函数分屏,先清屏再写字符,每屏16行16列,占内存1.5KB。测试时发现,调对比度要改0x40-0x7F,太暗看不清,太亮屏发绿。优化用中断刷屏,省CPU时间,测完功耗从85mA降到62mA,省电28%。模拟后输出:STM32写12864分四步走接好线初始化写代码测试优化硬件连对才能用初始化要调时序代码要分屏写测完再调参数。
本题链接: