⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 8279键盘.htm

📁 8279键盘控制程序。作为一般的外设
💻 HTM
📖 第 1 页 / 共 3 页
字号:
                     
101&nbsp; 译码扫描传感器矩阵<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   
110&nbsp; 选通输入,编码显示扫描<br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   
111&nbsp; 选通输入,译码显示扫描<br>  
&nbsp;&nbsp;&nbsp; 双键锁定与N键轮回是多键按下时的两种不同的保护方式。双键锁定为两键同时按下提供的保护方法。再消颤周期里,如果有两键同时按下,则只有其中一个键弹起,而另一个键保持在按下位置时,才被认可。N键轮回为N键同时按下的保护方法。当有若干键按下时,键盘扫描能够根据发现他们的顺序,依次将它们的状态送入FIFO   
RAM中。<br>  
&nbsp;&nbsp;&nbsp; 2.程序时钟命令<br> 
&nbsp;&nbsp;&nbsp; 命令格式:</p> 
 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
&nbsp;&nbsp; D<font size="1">7 &nbsp; </font>D<font size="1">6 &nbsp; </font>D<font size="1">5    
&nbsp; </font>D<font size="1">4 &nbsp; </font>D<font size="1">3 &nbsp; </font>D<font size="1">2    
&nbsp; </font>D<font size="1">1 &nbsp; </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>&nbsp;&nbsp;&nbsp; 其中:<br> 
&nbsp;&nbsp;&nbsp; D<font size="1">7、</font>D<font size="1">6、</font>D<font size="1">5</font>=001为时钟命令特征位。<br> 
&nbsp;&nbsp;&nbsp; PPPPP(<font size="1">&nbsp; </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> 
&nbsp;&nbsp;&nbsp; 3.读FIFO/传感器RAM命令<br> 
&nbsp;&nbsp;&nbsp; 命令格式:</p> 
 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
&nbsp;&nbsp; D<font size="1">7 &nbsp; </font>D<font size="1">6 &nbsp; </font>D<font size="1">5    
&nbsp; </font>D<font size="1">4 &nbsp; </font>D<font size="1">3 &nbsp; </font>D<font size="1">2    
&nbsp; </font>D<font size="1">1 &nbsp; </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>&nbsp;&nbsp;&nbsp; 其中:<br> 
&nbsp;&nbsp;&nbsp; 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> 
&nbsp;&nbsp;&nbsp; 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> 
&nbsp;&nbsp;&nbsp; AI(D<font size="1">4</font>)为自动增量特征位。当AI=1时,每次读出传感器RAM后地址自动加1使地址指针指向下一个存储单元。这样,下一个数据便从下一个地址读出,而不必重新设置读FIFO/传感器RAM命令。<br> 
&nbsp;&nbsp;&nbsp; 在键盘工作方式中,由于读出操做严格按照先入先出顺序,因此,不需使用此命令。<br> 
&nbsp;&nbsp; 4.读显示RAM命令<br> 
&nbsp;&nbsp;&nbsp; 命令格式:</p> 
 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
&nbsp;&nbsp; D<font size="1">7 &nbsp; </font>D<font size="1">6 &nbsp; </font>D<font size="1">5    
&nbsp; </font>D<font size="1">4 &nbsp; </font>D<font size="1">3 &nbsp; </font>D<font size="1">2    
&nbsp; </font>D<font size="1">1 &nbsp; </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>&nbsp;&nbsp;&nbsp; 其中:<br> 
&nbsp;&nbsp;&nbsp; D<font size="1">7</font>D<font size="1">6</font>D<font size="1">5 </font>=011为读显示RAM命令字的特征位。该命令用来设定将要读出的显示RAM地址。<br> 
&nbsp;&nbsp;&nbsp; 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> 
&nbsp;&nbsp;&nbsp; AI(D<font size="1">4</font>)为自动增量特征位。当AI=1时,每次读出后地址自动加1指向下一地址。<br> 
&nbsp;&nbsp;&nbsp; 5.写显示RAM命令<br> 
&nbsp;&nbsp;&nbsp; 命令格式:</p> 
 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
&nbsp;&nbsp; D<font size="1">7 &nbsp; </font>D<font size="1">6 &nbsp; </font>D<font size="1">5    
&nbsp; </font>D<font size="1">4 &nbsp; </font>D<font size="1">3 &nbsp; </font>D<font size="1">2    
&nbsp; </font>D<font size="1">1 &nbsp; </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>&nbsp;&nbsp;&nbsp; 其中:<br> 
&nbsp;&nbsp;&nbsp; D<font size="1">7</font>D<font size="1">6</font>D<font size="1">5 </font>=100为写显示RAM命令字的特征位。在写显示器RAM之前用该命令用来设定将要写入的显示RAM地址。<br> 
&nbsp;&nbsp;&nbsp; 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> 
&nbsp;&nbsp; AI(D<font size="1">4</font>)为自动增量特征位。当AI=1时,每次写入后地址自动加1指向下一次写入地址。<br> 
&nbsp;&nbsp;&nbsp; 6.显示禁止写入/消隐命令特征位<br> 
&nbsp;&nbsp;&nbsp; 命令格式:</p> 
 
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
&nbsp;&nbsp; D<font size="1">7 &nbsp; </font>D<font size="1">6 &nbsp; </font>D<font size="1">5    
&nbsp; </font>D<font size="1">4 &nbsp; </font>D<font size="1">3 &nbsp; </font>D<font size="1">2    
&nbsp; </font>D<font size="1">1 &nbsp; </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 + -