| 我的8251发送程序P0口怎么一点反应都没有呢? #include <reg52.h>
 #include <intrins.h>
 #include <absacc.h>
 #define uchar unsigned char
 #define uint  unsigned int
 #define COM8251 XBYTE[0x8601]
 #define DAT8251 XBYTE[0x8600]
 sbit  flag1_8251 = ACC^0;
 sbit  flag2_8251 = ACC^1;
 uchar data_temp[10]={0xAA,10,22,32,0,0};
 void main(void)
 {
 initmcu();
 Trans8251();
 }
 void  initmcu(void)
 {
 TMOD = 0x22;     //9600波特11.0592MHz,方式2
 TL1  = 0XFD;    TH1 = 0XFD;SCON = 0X50;
 TR1 = 1; TR0=1; ES = 1;  EA = 1;
 }
 
 void Trans8251(void)
 {
 uchar i;
 COM8251 = 0x00;
 COM8251 = 0x00;
 COM8251 = 0x00;
 COM8251 = 0x40;
 COM8251 = 0x6d;
 COM8251 = 0x37;
 for(;;)
 {
 for(i=0;i<4;i++)
 do
 ACC = COM8251;
 while(flag1_8251==0);
 DAT8251 =  data_temp;
 }
 }
 
 |