搜索
bottom↓
回复: 1

0515Dr的UART6通信,初始化问题

[复制链接]

出0入0汤圆

发表于 2009-2-28 13:39:18 | 显示全部楼层 |阅读模式
#pragma     sfr         
#pragma     di         
#pragma     ei         
#pragma     NOP         
#pragma     HALT        
#pragma     STOP
#pragma     asm

void main(void)
   {
    unsigned int i;
    unsigned char k;
    DI();
  /*********设置内部高速振荡 8M**********/
      OSCCTL=0;       //  时钟操作模式选择寄存器,
      PCC=0;          // 处理器时钟控制寄存器.    时钟不分频,默认是2分频.
     
      LSRSTOP=0;      // 内部低速振荡器
      RSTOP=0;        // 内部高速振荡器   
      MOC=0x80;         // X1振荡器停止.禁止使用外部输入时钟.
      MCM=0;          // 主时钟模式寄存器,使用内部高速时钟.
      OSTS=0x05;      // 振荡稳定时间选择寄存器.
      while(RSTS==0); // 等?内部启动完成.
   
       PM1.4=1;     // 设置RXD6?脚为输入
       P1.3=1;      // 设置TXD6?脚为高电平
       PM1.3=0;     // 设置TXD6?脚为输出
      
       ASIM6=0x01;  // 停止开始-设置到复位状态.
       WDTE=0xAC;
       CKSR6=0x01;  // 8/2=4M  17 115200:   3916800
       BRGC6=17;    // 设置波特率.
       ASIM6|=0xE5;
       POWER6=1;
       for(i=0;i<1000;i++)  { NOP(); WDTE=0xAC;}
       STIF6=0;     //清?TX中断请求.
       TXE6=1;      //使能发送
       SRIF6=0;     //清?RX中断请求.
       RXE6=1;      //使能接收.
   
    EI();  
  
  while(1)
    {
      WDTE=0xAC;
      for(i=0;i<1000;i++)  WDTE=0xAC;
      if((SRIF6)&&(ASIS6))
       {
         SRIF6=0;
         i=RXB6;
       }
      TXB6=0xA5;
      while(STIF6==0);
      STIF6=0;
     }
      P2.0=0;
     
  }

单步到这: BRGC6=17  程序就跑飞,为什么?

上面设8M对吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-3-5 22:34:04 | 显示全部楼层
建议你去掉晶振设置那段,如果你没有设置OPTION寄存器,默认就是使用内部高速RC震荡器。
如果去掉还有问题请发邮件到bg7fw@163.com
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 06:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表