导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[Vieirawin]C51编程:求助!



No.19666
作者:Vieirawin
邮件:vieirawin@yahoo.com.cn
ID:9200
登陆:3次
QQ:84874209
文章数:50篇
最后登陆IP:61.149.4.57
最后登陆:2003/3/24 15:22:45
注册:2003/2/14 0:37:00
财富:207
发帖时间:2003/2/28 3:31:00
发贴者IP:211.150.231.74
标题:Vieirawin:C51编程:求助!
摘要:No.19666C51编程:求助! 哪位高人能帮忙看一下我的小程序,很短,就是不断发送字符'h'和'y'到PC端.在KEILC51下调
试没有问题,但在单片机AT89C52中,PC端串口精灵收不到任何数据!

#include "Atmel/AT89X52.h" //用AT89C52,开发环境Keil C51 7.0

#define BUFF_LEN 2   //每次发送两个字节

unsigned char g_cBuff[BUFF_LEN];

void initClock(void) //设置T0,用T0溢出TF0置位时TF0=0,TR0=0,然后发送两个字节,而后
重新开始T0
{   
    TR0  = 0;
    TF0  = 0;
    TCON = 0x00;
    TH0  = 0x00;
    TL0  = 0x00;
    TR0  = 1;
}
void initComm(void)//9600波特率,1位停止位,8位数据,无奇偶校验(11.0952M的晶振)
{  
    SCON = 0x50; //串口工作方式1
    PCON = 0x00; //设置串口波特率9600,1位停止位,8位数据      
    TH1  = 0xfd; //设置T1初始值
    TL1  = 0xfd; //设置T1初始值
    TR1  = 1;
}
//向串口发送一个字符
void sendCharComm(unsigned char ch)  
{
    SBUF=ch;
    ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次