12-11-2009, 09:18 AM
|
#10
|
Đệ tử 5 túi
Tham gia ngày: Sep 2007
Bài gửi: 94
:
|
Trích:
Nguyên văn bởi biendt
còn code của em không hiểu sao nó cũng không tuyền được dữ liệu lên phần mền giao tiếp công com là Terminal .Làm thế nào để bit được là cổng Com đã nhận được chip?
code của em :
//------------------------------------ConFig cho DsPic-------------------
_FOSC(CSW_FSCM_OFF & FRC_PLL4);
_FWDT(WDT_OFF);
_FBORPOR(PBOR_OFF & MCLR_EN & PWMxL_ACT_HI & PWMxH_ACT_HI);
_FGS(CODE_PROT_OFF);
//------------------------------------------------ -----------------------
unsigned int t=100;
void Init_UART1_Module(void) {
U1MODE = 0x8000; //Main I/O, 8-bit, khong co parity, 1 stop bit
U1STA = 0x0400; //bit10=UTXEN
U1BRG = (((8000000/38400)/16)-1); //38400 bps @ Fcy = 8 MHz
}
int main()
{
Init_UART1_Module();
while(1)
{
while (!U1STAbits.TRMT); //Cho den khi bo dem phat trong
t=U1TXREG;
}
}
|
code sai, U1TXREG = t;
|
|
|