正在加载图片...
D1=1清除FIFO状态,使中断输出线复位,传感器RAM的读出地址清0。 D4--D2:设定清除显示RAM的方式,如表3.6所示。 表36清除显示RAM方式 D4 D3 D2 清除方式 0 X 将全部显示RAM清为0 将显示RAM置为20H(A组=0010,B组=0000 将显示RAM置为FFH 0 D0=0,不清除;D0=1,仍按上述方式清除 例:将全部显示RAM清0,其命令字为:D7-D0=11010001B=D1H (8)结束中断/出错方式设置命令 特征位D7D6D5=111 D4=1时(其D3-—D0位任意)有两种不同作用 第一:在传感器方式,用此命令结束传感器RAM的中断请求。 因为在传感器工作方式时,每当传感器状态发生变化,扫描电路自动将传感器状态写 入传感器RAM,同时发出中断申请,即将IRQ置高电平,并禁止再写入传感器RAM。中断 响应后,从传感器RAM读走数据进行中断处理,但中断标志IRQ的撤除分两种情况。若读 RAM地址自动加1标志位为“0”,中断响应后IRQ自动变低,撤消中断申请;若读RAM地 址自动加1标志位为“1”,中断响应后IRQ不能自动变低,必须通过结束中断命令来撤消 中断请求。 第二:在设定为键盘扫描N键轮回方式时作为特定错误方式设置命令。 在键盘扫描N键轮回工作方式,又给8279写入结束中断/错误方式命令,则8279将 以一种特定的错误方式工作,即在8279消抖周期内,如果发现多个按键同时按下,则将 FIFO状态字中错误特征位置“1”,并发出中断请求阻止写入 FIFO RAM 根据上述8种命令可以确定8279的工作方式。在8279初始化时把各种命令送入命令 地址口,根据其特征位可以把命令存入相应的命令寄存器,执行程序时8279能自动寻址 相应的命令寄存器。 8279的状态字及其格式 状态字显示出8279的工作状态。状态字和8种命令字共用一个地址口。当A0=1时, 从8279命令/状态口地址读出的是状态字。状态字各位意义如下: D7:D7=1表示显示无效,此时不能对显示RAM写入。 D6:D6=1表示至少有一个键闭合:在特殊错误方式时有多键同时按下错误。 D5:D5=1表示 FIFO RAM已满,再输入一个字则溢出。 D4:D4=1表示 FIFO RAM中已空,无数据可读 D3:D3=1表示 FIFO RAM中数据已满 FIFO RAM中数据个数 显然,状态字主要用于键盘和选通工作方式,以指示 FIFO RAM中的字符数及有无错 误发生。D1=1 清除 FIFO 状态,使中断输出线复位,传感器 RAM 的读出地址清 0。 D4---D2:设定清除显示 RAM 的方式,如表 3.6 所示。 表 3.6 清除显示 RAM 方式 D4 D3 D2 清除方式 例:将全部显示 RAM 清 0,其命令字为:D7---D0=11010001B=D1H (8) 结束中断/出错方式设置命令 特征位 D7 D6 D5=111 D4=1 时(其 D3---D0 位任意)有两种不同作用。 第一:在传感器方式,用此命令结束传感器 RAM 的中断请求。 因为在传感器工作方式时,每当传感器状态发生变化,扫描电路自动将传感器状态写 入传感器 RAM,同时发出中断申请,即将 IRQ 置高电平,并禁止再写入传感器 RAM。中断 响应后,从传感器 RAM 读走数据进行中断处理,但中断标志 IRQ 的撤除分两种情况。若读 RAM 地址自动加 1 标志位为“0”,中断响应后 IRQ 自动变低,撤消中断申请;若读 RAM 地 址自动加 1 标志位为“1”,中断响应后 IRQ 不能自动变低,必须通过结束中断命令来撤消 中断请求。 第二:在设定为键盘扫描 N 键轮回方式时作为特定错误方式设置命令。 在键盘扫描 N 键轮回工作方式,又给 8279 写入结束中断/错误方式命令,则 8279 将 以一种特定的错误方式工作,即在 8279 消抖周期内,如果发现多个按键同时按下,则将 FIFO 状态字中错误特征位置“1”,并发出中断请求阻止写入 FIFO RAM。 根据上述 8 种命令可以确定 8279 的工作方式。在 8279 初始化时把各种命令送入命令 地址口,根据其特征位可以把命令存入相应的命令寄存器,执行程序时 8279 能自动寻址 相应的命令寄存器。 6. 8279的状态字及其格式 状态字显示出 8279 的工作状态。状态字和 8 种命令字共用一个地址口。当 A0=1 时, 从 8279 命令/状态口地址读出的是状态字。状态字各位意义如下: D7:D7=1 表示显示无效,此时不能对显示 RAM 写入。 D6:D6=1 表示至少有一个键闭合;在特殊错误方式时有多键同时按下错误。 D5:D5=1 表示 FIFO RAM 已满,再输入一个字则溢出。 D4:D4=1 表示 FIFO RAM 中已空,无数据可读。 D3:D3=1 表示 FIFO RAM 中数据已满。 D2---D0:FIFO RAM 中数据个数。 显然,状态字主要用于键盘和选通工作方式,以指示 FIFO RAM 中的字符数及有无错 误发生。 0 X 将全部显示 RAM 清为 0 1 1 0 将显示 RAM 置为 20H(A 组=0010,B 组=0000) 1 1 将显示 RAM 置为 FFH 0 D0=0,不清除;D0=1,仍按上述方式清除 20
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有