打印

为什么

[复制链接]
1250|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
恒宇|  楼主 | 2010-12-10 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void put(void) //发送采用查询方式
{
    char p;
    ru=0xaa;
setd_2();
for(p=0;p<8;p++)
     {
            while(!(UCSRA & (1<<UDRE)));
            UDR=ru;
         delay2();
     }
    ru=0x55;
for(p=0;p<8;p++)
     {
            while(!(UCSRA & (1<<UDRE)));
            UDR=ru;
         delay2();
     }
clrd_2();
}
发8个aa,只发6个55?

相关帖子

沙发
NE5532| | 2010-12-10 17:49 | 只看该作者
delay2();是多余的。不知道你用的什么单片机,检查while条件有没有写反,循环发55,用示波器测波特率

使用特权

评论回复
板凳
恒宇|  楼主 | 2010-12-11 10:55 | 只看该作者
用m16

使用特权

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

本版积分规则

70

主题

123

帖子

0

粉丝