9234 UART在仿真运行时正常,去掉仿真器时,无输出
时间:10-02
整理:3721RD
点击:
各位DX,9234 UART在连接仿真运行时正常,TXD有数据输出,但去掉仿真器后单独加5V电源,TXD无输出,其它功能正常,只是UART无输出,不明白是怎么回事。
使用的是内部振荡器
- void UART_Init(void)
- {
- //--------------------------------UART6 define
- CKSR6=0x04; //Fxp/16 => 8M/16=500KHz
- //Baud ratio setting
- BRGC6=26; //BGR=CKSR6/BRGC6=9.6Kbps
-
- ASIM6=0x04; //General "INTSRE6" (NO INTSR6),Stop bit = 1,8bit format
- //No receive check bit,No send check bit
- ASICL6=0; //TxD6=Normal mode no reverse,The first bit is MSB
-
- POWER6=1; //Enable internal clock operation
-
- ISC=0x03;
-
- TXE6=1; //Enable TX
- RXE6=1; //Enable RX
- //TxD port setting
- PM4&=~0x08;
- }
- void uart_pro(void)
- {
- if(uart_update_intvl==0)
- {
- uart_update_intvl=100; //10ms X uart_update_intvl
- while(ASIF6&0x02);
- TXB6=0xaa;
- while(ASIF6&0x02);
- __asm("nop");
- }
- }
我个人理解是你去掉RXB6功能看看,只输出看看
看看
了解一下
谢谢小编分享学习资料
GND没接,查下。