程序如下,用80c552
unsigned char SerialComm()
{
unsigned char para1 = 0x00;
S0CON = 0x50;
PCON = 0x00;
TMOD |= 0x20;
TH1 = 0xF3; //2400
TR1 = 1;
while(RI==0);
RI = 0;
para1 = S0BUF;
return para1;
}
在keil c里面調(diào)試,S0BUF里面設(shè)置個值,debug的時候可以看到S0BUF寄存器里面是有值的,但為什么就不能傳到para1里面呢,奇怪,直接return S0BUF也不能把值傳出來,感覺程序沒什么問題,哪位幫我看看吧!謝謝
問一個串口的程序問題
全部回復(fù)(0)
正序查看
倒序查看
現(xiàn)在還沒有回復(fù)呢,說說你的想法