作者cwl751005 (bb)
看板ASM
标题[问题] 8051的传输中断
时间Fri Oct 19 11:38:29 2012
我想用8051读取温度SENSER
再用8051对电脑进行资料传输,另外还有在电路LCD上显示资料
用KEIL C写中断void Master_query()interrupt 4
电脑是用MODBUS作传输,虽然电脑可收到资料,但是
因资料会随时更新,连接电脑後8051便无法再读取资料
感觉上就只变成PC与8051单传输
我也将读取资料的程式前头先将IE=0
仍然无法读取,依旧是PC与8051互传资料
是要在中断函数中写甚麽命令才能让他退出吗
MODBUS传输已设定间隔为2S,应该是没有太过密集的问题
另外想问,若是想设成传输为9600 7 N 2
8051该如何做设定?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.141.154
1F:推 ksmrt0123:51设8N1然後把data msb设1送出 ex: SBUF = dat|0x80; 10/23 00:43
2F:→ ksmrt0123:接收就 dat = SBUF&0x7F; 10/23 00:44
3F:→ cwl751005:感谢!已可收送正确数据,但是中断的部分还是无解= =|| 10/23 17:16
4F:→ cwl751005:正常传输中断执行完後不是会跳回原本的指令?但是中断 10/23 17:18
5F:→ cwl751005:程式执行完後就卡住不动了,看书上也没有特别的指令 10/23 17:20