icecoffelin的笔记 https://bbs.21ic.com/?578683 [收藏] [复制] [RSS] 记录点点滴滴

日志

M16下595与165驱动(已测试)

已有 400 次阅读2009-4-27 16:07 |系统分类:单片机






/*SPI数据发送验返回读取165值*/
uchar SPI_MasterTransmit(unsigned char i)
{

SPDR = i;        /* 启动数据传输 */
while (!(SPSR & (1<<SPIF))); /* 等待传输结束 */
return SPDR;
}
/*595数据输出,165数据存入*/
uint SPI_595_Out(unsigned int i)
{
    uint j;
//PORTB &= ~(1 << 4);      /*准备锁存*/
j=SPI_MasterTransmit(i>>8);
j=(j<<8);
j|=SPI_MasterTransmit(i);
PORTB &= ~(1 << 4);
PORTB |= (1 << 4);      /*锁存数据*/
return j;

}

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)