打印
[AVR单片机]

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

[复制链接]
1800|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
icecoffelin|  楼主 | 2009-4-27 23:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*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;

}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

19

帖子

0

粉丝