TA的每日心情 | 开心 2015-12-1 09:28 |
---|
签到天数: 90 天 连续签到: 1 天 [LV.6]常住居民II
|
今天下午后两节没课,我仔细研究了一下A3BU的液晶模块的SPI驱动方式,它不是直接使用硬件SPI模块,而是利用通过设置串口为SPI为主模式,这是我写的串口的SPI初始化代码,还没调试好整个模块,先不发其他的了,
高手一起来围观一下他的波特率设置这一块吧,我看了看不是很明白...
void Init_SPI()
{
// SPIC_CTRL=SPI_ENABLE_bm|SPI_MASTER_bm|SPI_MODE_3|SPI_PRESCALER_DIV128_gc;//使能SPI,主模式,模式3,时钟128分频
USARTD0_CTRLC|=0XC0;//设置为SPI主模式,UCPHA 决定高位先发低位先发.此寄存器在SPI模式下其他位都无作用
USARTD0_CTRLB|=USART_TXEN_bm;
USARTD0_CTRLA=0X00;//不使能中断
USARTD0_STATUS=0X00;//清除中断标志位
//注意这里设置的SPI工作模式3
USARTD0_BAUDCTRLB=12;
USARTD0_BAUDCTRLA=4;
}
...晚上还有课.......
|
|