📄 8279键盘.htm
字号:
101 译码扫描传感器矩阵<br>
110 选通输入,编码显示扫描<br>
111 选通输入,译码显示扫描<br>
双键锁定与N键轮回是多键按下时的两种不同的保护方式。双键锁定为两键同时按下提供的保护方法。再消颤周期里,如果有两键同时按下,则只有其中一个键弹起,而另一个键保持在按下位置时,才被认可。N键轮回为N键同时按下的保护方法。当有若干键按下时,键盘扫描能够根据发现他们的顺序,依次将它们的状态送入FIFO
RAM中。<br>
2.程序时钟命令<br>
命令格式:</p>
<p>
D<font size="1">7 </font>D<font size="1">6 </font>D<font size="1">5
</font>D<font size="1">4 </font>D<font size="1">3 </font>D<font size="1">2
</font>D<font size="1">1 </font>D<font size="1">0</font></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="200">
<tr>
<td width="24">0</td>
<td width="24">0</td>
<td width="25">1</td>
<td width="25">P</td>
<td width="25">P</td>
<td width="25">P</td>
<td width="25">P</td>
<td width="25">P</td>
</tr>
</table>
</center>
</div>
<p> 其中:<br>
D<font size="1">7、</font>D<font size="1">6、</font>D<font size="1">5</font>=001为时钟命令特征位。<br>
PPPPP(<font size="1"> </font>D<font size="1">4、</font>D<font size="1">3、</font>D<font size="1">2、</font>D<font size="1">1、</font>D<font size="1">0</font>)用来设定外部输入CLK端的时钟进行分频的分频数N。N取值为2~31。例如外部时钟频率为2MHZ,PPPPP被置为10100(N=20),则对输入的外部时钟20分频,以获得8279内部要求的100KMZ的基本频率。<br>
3.读FIFO/传感器RAM命令<br>
命令格式:</p>
<p>
D<font size="1">7 </font>D<font size="1">6 </font>D<font size="1">5
</font>D<font size="1">4 </font>D<font size="1">3 </font>D<font size="1">2
</font>D<font size="1">1 </font>D<font size="1">0</font></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="200">
<tr>
<td width="24">0</td>
<td width="24">1</td>
<td width="25">0</td>
<td width="25">AI</td>
<td width="25">X</td>
<td width="25">A</td>
<td width="25">A</td>
<td width="25">A</td>
</tr>
</table>
</center>
</div>
<p> 其中:<br>
D<font size="1">7</font>D<font size="1">6</font>D<font size="1">5 </font>=010为读FIFO/传感器RAM命令特征位。该命令字只在传感器方式时使用。在CPU读传感器RAM之前,必须使用这条命令来设定传感器RAM中的8个地址(每个地址一个字节)。<br>
AAA(<font size="1"></font>D<font size="1">2、</font>D<font size="1">1、</font>D<font size="1">0</font>)为传感器RAM中的八个字节地址。<br>
AI(D<font size="1">4</font>)为自动增量特征位。当AI=1时,每次读出传感器RAM后地址自动加1使地址指针指向下一个存储单元。这样,下一个数据便从下一个地址读出,而不必重新设置读FIFO/传感器RAM命令。<br>
在键盘工作方式中,由于读出操做严格按照先入先出顺序,因此,不需使用此命令。<br>
4.读显示RAM命令<br>
命令格式:</p>
<p>
D<font size="1">7 </font>D<font size="1">6 </font>D<font size="1">5
</font>D<font size="1">4 </font>D<font size="1">3 </font>D<font size="1">2
</font>D<font size="1">1 </font>D<font size="1">0</font></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="200">
<tr>
<td width="24">0</td>
<td width="24">1</td>
<td width="25">1</td>
<td width="25">AI</td>
<td width="25">A</td>
<td width="25">A</td>
<td width="25">A</td>
<td width="25">A</td>
</tr>
</table>
</center>
</div>
<p> 其中:<br>
D<font size="1">7</font>D<font size="1">6</font>D<font size="1">5 </font>=011为读显示RAM命令字的特征位。该命令用来设定将要读出的显示RAM地址。<br>
AAAA(<font size="1"></font>D<font size="1">3、</font>D<font size="1">2、</font>D<font size="1">1、</font>D<font size="1">0</font>)用来寻址显示RAM命令字的特征位。由位显示RAM中有16个字节单元故需要4位寻址。<br>
AI(D<font size="1">4</font>)为自动增量特征位。当AI=1时,每次读出后地址自动加1指向下一地址。<br>
5.写显示RAM命令<br>
命令格式:</p>
<p>
D<font size="1">7 </font>D<font size="1">6 </font>D<font size="1">5
</font>D<font size="1">4 </font>D<font size="1">3 </font>D<font size="1">2
</font>D<font size="1">1 </font>D<font size="1">0</font></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="200">
<tr>
<td width="24">1</td>
<td width="24">0</td>
<td width="25">0</td>
<td width="25">AI</td>
<td width="25">A</td>
<td width="25">A</td>
<td width="25">A</td>
<td width="25">A</td>
</tr>
</table>
</center>
</div>
<p> 其中:<br>
D<font size="1">7</font>D<font size="1">6</font>D<font size="1">5 </font>=100为写显示RAM命令字的特征位。在写显示器RAM之前用该命令用来设定将要写入的显示RAM地址。<br>
AAAA(<font size="1"></font>D<font size="1">3、</font>D<font size="1">2、</font>D<font size="1">1、</font>D<font size="1">0</font>)为将要写入的存储单元地址。<br>
AI(D<font size="1">4</font>)为自动增量特征位。当AI=1时,每次写入后地址自动加1指向下一次写入地址。<br>
6.显示禁止写入/消隐命令特征位<br>
命令格式:</p>
<p>
D<font size="1">7 </font>D<font size="1">6 </font>D<font size="1">5
</font>D<font size="1">4 </font>D<font size="1">3 </font>D<font size="1">2
</font>D<font size="1">1 </font>D<font size="1">0</font></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="200">
<tr>
<td width="24">1</td>
<td width="24">0</td>
<td width="25">1</td>
<td width="25">X</td>
<td width="25">IW<br>
A</td>
<td width="25">IW<br>
B</td>
<td width="25">BL<br>
A</td>
<td width="25">BL<br>
B</td>
</tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -