弄了一晚上串口,还是没通,请教下哦

2019-03-24 19:45发布

我用VB编了个简单的串口程序,与STC89C52单片机通讯,通过VB向单片机发数据,怎么单片机没反应啊。 这两个都是很简单的程序,怎么串口就是通讯不上呢。笔记本没串口,我的串口是用USB转串口的。我下载程序是用ISP下载的,用了ISP下载程序,会不会不能用做串口通讯了啊   单片机里简单的串口中断程序: void init_seril()  /*串口初始化*/ 
{   TMOD=0x21;
  SCON=0x50;
  PCON=0x00;
  TH1=0xFD;
  TR1=1;
  ES=1;
  EA=1;
  
} void uart1_irs()interrupt 4 /*串口中断*/
{
  if (RI==1)
     {
      P1=0x0F; 
       RI=0;
   // dat=SBUF;
   // i++;
    
   // P1=dat[0];
     } }
void main()
{
  init_seril();
  P1=0x00;
}     这个是VB串口程序: Private Sub Command1_Click()
        Dim a(1) As Byte
        a(0) = &HF
        a(1) = &H12
        MSComm1.Output = a
        End Sub Private Sub Form_Load()
        MSComm1.CommPort = 5
        MSComm1.InputMode = 1
        MSComm1.RThreshold = 1
        MSComm1.SThreshold = 1
        MSComm1.Settings = "9600,n,8,1"
        MSComm1.PortOpen = True
       
End Sub
   
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。