我現(xiàn)在需求是這樣的,通過(guò)矩陣按鍵按下,單片機(jī)捕捉動(dòng)作,然后串口發(fā)送給PC,但是發(fā)現(xiàn)P3似乎和串鉤有聯(lián)系,我是初學(xué)者。
我只是簡(jiǎn)單的 給P3不停的賦值,串口就不斷收到到數(shù)據(jù) 0x00。 因?yàn)榫仃嚢存I要用到P3 所以傳來(lái)的數(shù)據(jù)總會(huì)有問(wèn)題。
我要怎么做才能讓矩陣按鍵和串口沒(méi)有關(guān)聯(lián)呢? 或者是我其他地方搞錯(cuò)了?
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 ; //開(kāi)啟串行口中斷
TR1 = 1 ; // timer 1 run
TI=1;
}
void main()
{
//init_serialcom();
while(1)
{
P3=0xfe;
P3=0xfd;
}
}
[此貼子已經(jīng)被作者于2010-11-3 0:43:01編輯過(guò)]
|