设为首页  |  加入收藏
新闻动态
向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发布命令,不会存在这类问题。否则程序设计时就应利用“中断禁区”来防止产生这样情形。
上一篇:命令执行
扫描添加微信账号