导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:接收不到AT89C52发送的字符,不知原因,以下

* 19663: C51编程:接收不到AT89C52发送的字符,不知原因,以下是程序?

   Vieirawin 
Vieirawin发表的帖子 

 C51编程:接收不到AT89C52发送的字符,不知原因,以下是程序?
//向串口发送一个字符
void sendCharComm(unsigned char ch)  
{
    SBUF=ch;
    while(TI==0);
    TI=0;
}
//向串口发送一个字符串,strlen为该字符串长度
void sendStringComm(unsigned char *str,unsigned int strlen)
{
    unsigned int k;
    for(k=0;k < strlen;k++)   sendCharComm(*(str + k));
}
void main(void)
{
    g_cBuff[0] = 0x00;
    g_cBuff[1] = 0x00;

    TMOD = 0x20; //设置9600波特率发生器T1
    SCON = 0x40; //串口工作方式1
    PCON = 0x00; //设置串口波特率9600,1位停止位,8位数据      
    TH1  = 0xfd; //设置T1初始值
    TL1  = 0xfd; //设置T1初始值
    TR1  = 1;
    for(;;)
    {
            g_cBuff[0] = 'c';
            g_cBuff[1] = 'd';
            sendStringComm(g_cBuff, BUFF_LEN);
    }
}


发表时间:2003年2月27日23:23:00

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  45252.[详细]试试看
摘要:g_cBuff[0] = 'c';             g_cBuff......(121字)
- [ahchill][564次] 2008年10月13日

[上一篇帖子]:用三极管用三极管可以,将信号加到基极,集电极通过电阻接5V,发射极通过电阻接电,E极就是你
[下一篇帖子]:用ICE200调试程序时出现问题 用ICE200调试时,程序加载后绿灯亮,用单步可走到预设