原创 AVR通信接口操作总结

2007-5-29 00:22 2879 5 5 分类: MCU/ 嵌入式

    今晚看了一下AVR的SPI和UART接口的操作,虽然很简单,无非都是先配置寄存器,然后对缓冲区操作,但由于寄存器比较多,实际操作起来还是比较烦,总结一下,下次写程序时也可以参考


    首先讨论一下SPI接口的操作。以一个程序为例子


void SPI_MasterInit(void)
{
/* 设置MOSI 和SCK 为输出,其他为输入 */
DDR_SPI = (1</* 使能SPI 主机模式,设置时钟速率为fck/16 */
SPCR = (1<}
void SPI_MasterTransmit(char cData)
{
/* 启动数据传输 */
SPDR = cData;
/* 等待传输结束 */
while(!(SPSR & (1<;
}


 


最近比较忙 待续...

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条