保定众达电气有限公司
销售部1:0312-3110565
销售部2:15512283060
传真号: 0312-3116226
技术部: 18630210808
网址:www.weijixiaoxie.cn
E-mail:544509344@qq.com
向HSO送命令
发布人:管理员 发布时间:2014-4-25
向HSO发送命令是通过两步实现的:先向HSO命令寄存器送一个字节,然后再向HSO时间寄存器写一个字。如:
LDB HSO-COMMAND,#what-to-do
ADD HSO-TIME,TIMER1,#when-to-do-it
写HSO时间寄存器时,命令才实际上被接受。如果写好HSO命令寄存器后,发生了中断,执行中断服务子程序,而在这个字程序中也要向HSO送命令,微机消谐则原先HSO命令寄存器中的内容将被清除掉。当中断返回后继续执行第二条指令时,HSO所接收到的只是输出事件产生的时间,并未接收到关于应该做什么的信息。如果一个系统中只有一个地方向HSO发布命令,不会存在这类问题。否则程序设计时就应利用“中断禁区”来防止产生这样情形。
LDB HSO-COMMAND,#what-to-do
ADD HSO-TIME,TIMER1,#when-to-do-it
写HSO时间寄存器时,命令才实际上被接受。如果写好HSO命令寄存器后,发生了中断,执行中断服务子程序,而在这个字程序中也要向HSO送命令,微机消谐则原先HSO命令寄存器中的内容将被清除掉。当中断返回后继续执行第二条指令时,HSO所接收到的只是输出事件产生的时间,并未接收到关于应该做什么的信息。如果一个系统中只有一个地方向HSO发布命令,不会存在这类问题。否则程序设计时就应利用“中断禁区”来防止产生这样情形。
上一篇:命令执行
下一篇:读I/O状态寄存器