我現在需求是這樣的,通過矩陣按鍵按下,單片機捕捉動作,然后串口發送給PC,但是發現P3似乎和串鉤有聯系,我是初學者。
我只是簡單的 給P3不停的賦值,串口就不斷收到到數據 0x00。 因為矩陣按鍵要用到P3 所以傳來的數據總會有問題。
我要怎么做才能讓矩陣按鍵和串口沒有關聯呢? 或者是我其他地方搞錯了?
void init_serialcom( void )
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80 ; //SMOD=1;
TH1 = 0xFA ; //波特率:9600 晶振=11.0592MHz
IE |= 0x90 ; //開啟串行口中斷
TR1 = 1 ; // timer 1 run
TI=1;
}
void main()
{
//init_serialcom();
while(1)
{
P3=0xfe;
P3=0xfd;
}
}
[此貼子已經被作者于2010-11-3 0:43:01編輯過]
|