微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 9234 UART在仿真运行时正常,去掉仿真器时,无输出

9234 UART在仿真运行时正常,去掉仿真器时,无输出

时间:10-02 整理:3721RD 点击:
各位DX,9234 UART在连接仿真运行时正常,TXD有数据输出,但去掉仿真器后单独加5V电源,TXD无输出,其它功能正常,只是UART无输出,不明白是怎么回事。

使用的是内部振荡器

  1. void UART_Init(void)
  2. {
  3. //--------------------------------UART6 define
  4.     CKSR6=0x04;         //Fxp/16 => 8M/16=500KHz
  5.     //Baud ratio setting
  6.     BRGC6=26;         //BGR=CKSR6/BRGC6=9.6Kbps
  7.      
  8.     ASIM6=0x04;         //General "INTSRE6" (NO INTSR6),Stop bit = 1,8bit format
  9. //No receive check bit,No send check bit

  10.     ASICL6=0;         //TxD6=Normal mode no reverse,The first bit is MSB
  11.      
  12.     POWER6=1;         //Enable internal clock operation
  13.      
  14.     ISC=0x03;
  15.      
  16.     TXE6=1;         //Enable TX
  17.     RXE6=1;         //Enable RX
  18.     //TxD port setting
  19.     PM4&=~0x08;
  20. }                  


  21. void uart_pro(void)
  22. {
  23. if(uart_update_intvl==0)
  24. {
  25. uart_update_intvl=100;         //10ms X uart_update_intvl

  26. while(ASIF6&0x02);
  27. TXB6=0xaa;
  28. while(ASIF6&0x02);
  29. __asm("nop");
  30. }
  31. }

复制代码


我个人理解是你去掉RXB6功能看看,只输出看看

看看

了解一下

谢谢小编分享学习资料

GND没接,查下。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top