原创 利用STM32的USART1驱动NOKIA3100的LCD(控制器PCF8833)

2008-12-1 20:42 5616 8 8 分类: MCU/ 嵌入式
首先对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的参考。

rar

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条