nu2=h3f8
inout nu2+3,&h80
inout nu2,&h30
inout nu2+1,&h0
inout nu2+3,&h3
请解释一下这是什么意思
串口的8个地址分别代表什么意思

解决方案 »

  1.   

    可以参考:
    http://www.gjwtech.com/serialcomm.htm
    串口编程值得一去的地方
      

  2.   

    nu2=h3f8'tx,rx缓存器
    inout nu2+3,&h80'3fb 线路控制寄存器
    inout nu2,&h30
    inout nu2+1,&h0’3f9中断使能寄存器
    inout nu2+3,&h3
      

  3.   

    这个是低级硬件编程,是通过与IO端口通讯达到与串口通讯的目的的,这种编程方式一般在DOS时代采用,WINDOWS一般使用API函数。
    h3f8,是表示十六进制数(hex)3F8,是串口的硬件IO基地址,从基址起连续几个地址(所以采用基址+1,基址+2等)都是同一串口通讯端口,通过对不同端口进行读写操作可实现与串口进行各种通讯。类似的还有并口地址378等...