最近被这个串口问题搞的烦死了,问题可能有点幼稚,但是请各位指教哈! 我使用的是80C186EB芯片,使用的是串口1,板子是以前的老板子,串口与外部中断3连接!由于通信的需要要求使用中断接收和发送数据!程序都调的差不多了,就是串口中断摆不平!单独的中断接或中断发没有问题,但是一起使用就没得搞了,如果是先接受的那就只能一直接受,不能发送,反之亦然!只有硬件复位后才可以发送或接受!(意思就是说没复位前只能相应一种中断,复位和可以改变相应的中断但也只有一种,都取决于第一次中断的类型!) 个人觉得是中断后的寄存器没设置好!但是抱着书查了半天就IMASK,SCUSON,S0CON,S0STS这几个跟串口中断有关改来改去都一样,很郁闷!所以厚着脸皮来请教大家,希望大家指点哈!谢谢了! |