原创
利用STM32的USART1驱动NOKIA3100的LCD(控制器PCF8833)
首先对STM32的SPI和USART进行对比:
SPI只能以8位或者16位方式发送,支持lsb/msb,这点不如AVR的SPI支持9位;
USART可以按8位或者9位方式发送,不支持lsb/msb;
而PCF8833的数据列为9位,最高位决定是数据还是指令,因而STM32的SPI不适合驱动它,I/O模拟感觉又不爽,所以看到USART1
的特点后,决定用USART1的同步模式驱动,可惜的是人无完人、物无完物,USART1的串行顺序刚好跟PCF8833相反,所以最后还是要软件颠倒
下。
附件程序是MDK环境下的编写的,支持IO模拟和USART1驱动,代码可做为学习STM32 GPIO和USART1的参考。
关闭
站长推荐
/3
文章评论(0条评论)
登录后参与讨论