我现在需求是这样的,通过矩阵按键按下,单片机捕捉动作,然后串口发送给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编辑过]
|