[其它应用]

这串口问题 帮忙看下

[复制链接]
822|2
手机看帖
扫描二维码
随时随地手机跟帖
navyly671624|  楼主 | 2016-12-15 10:12 | 显示全部楼层 |阅读模式
本帖最后由 navyly671624 于 2016-12-23 14:12 编辑

void Uart0_Init()  //P2.0 RXD  P2.1 TXD  
{     
        P2CR = Bin(10000010);          //  RXD  P2.0   TXD  P2.1
        P2PCR = Bin(10000011);
        P2 = Bin(10000011);

        CLKCON = 0x20;// 系统时钟
        SCON = 0x50; //模式1 ,接收开启
        PCON = 0x00;
        RXCON = 0x01;        //  0.4VDD  为低电平
        TR2 = 0 ;  //定时器2 使能 关闭
        T2CON = 0x30;          //
        T2MOD = 0x00;  //定时器初值寄存器 ////[RCAP2H,RCAP2L]=65536-(FSY/(32*波特率)) ; FSY=3.6864M*/        9600
        RCAP2L = 0xf4; //((65536-FSYSCLK/32/9600)&0x00FF)
        RCAP2H = 0xff;//((65536-FSYSCLK/32/9600)>>8)
               
        TL2 = 0xf4;
        TH2 = 0xff;
        SADDR = 0X00 ;
        SADEN = 0X00 ;       

        TR2 = 1;
         //IEN0 = 0x90;
        ES = 1;           //串口中断
         EA = 1;  
}
void Uart_Test(unsigned char dat)
{
    SBUF=dat;
     while(!TI);
    TI=0;
}

void main()
{
        Uart0_Init();
         while(1)
        {
                RSTSTAT = 0x00;        // 看门狗
                Uart_Test(0x03);
                delay();
      }
}
SH79F1616的      串口发送 码 乱的 是哪里没设置对吗?

这是 串口助手接收到的数据  FD  FD 03  03  FB  FF  FB   03  03  FD FD  FB  03  03  FB  FB




这是串口助手接收的设置

这是串口助手接收的设置
navyly671624|  楼主 | 2016-12-15 15:06 | 显示全部楼层
本帖最后由 navyly671624 于 2016-12-23 14:15 编辑

我是按照  手册 写的,不知道啥原因  ,求知道的大大  指点指点求 例程 一份  sh79f1616 的串口   QQ:529744200@qq.com

使用特权

评论回复
怒剑狂花| | 2016-12-29 16:11 | 显示全部楼层

使用特权

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

本版积分规则

3

主题

6

帖子

0

粉丝