hufang 发表于 2025-2-3 20:01:36

<h2>第十集 虚拟LED数码管键盘</h2>
<p>本集详细讲解的AiAPP-ISP提供的虚拟LED、虚拟数码管和虚拟键盘功能。</p>
<p>首先将准备好三件套:</p>
<p><img src="data/attachment/forum/202502/03/200014vozuuhcoobreiy5e.png" alt="图片1.png" /></p>
<p>实现如下 3项功能</p>
<ol>
<li>虚拟显示——LED</li>
</ol>
<p><img src="data/attachment/forum/202502/03/200122wsb5ieir8i80tsso.png" alt="11.PNG" title="11.PNG" /></p>
<p>2 虚拟显示——数码管</p>
<p><img src="data/attachment/forum/202502/03/200122i2ur3mru3cmch1rz.png" alt="22.PNG" title="22.PNG" /></p>
<p>3 虚拟键盘</p>
<p><img src="data/attachment/forum/202502/03/200122iqynjelawewayneg.png" alt="33.PNG" title="33.PNG" /></p>

hufang 发表于 2025-2-3 20:10:33

<h2>第十一集-矩阵键盘</h2>
<p>在按键数量较多时,为了减少I/O口的占用,将按键排列成矩阵排列的形式的按键阵列我们称位矩阵按键。</p>
<p><img src="data/attachment/forum/202502/03/200556udsd52lzs0004d54.png" alt="image.png" title="image.png" /></p>
<p>通过扫描IO状态变化 ,可以识别哪个按键按下了。</p>
<p><img src="data/attachment/forum/202502/03/200655bs71o1lwwoehor1q.png" alt="image.png" title="image.png" /></p>
<p>在现实场景中,可以用来实现密码锁:</p>
<ol>
<li>没有输入时,显示“- - - - - - - -”</li>
<li>有输入时,按下一个按键,开始按顺序写入<br />
例如,第一个按下1,显示“1 - - - - - - -”<br />
例如,第二个按下3,显示“1 3 - - - - - -”</li>
<li>当按下的密码为“ 1 2 3 4 5 6 7 0”时,数码管显示open的字符,否则,还是显示“- - - - - - - -”</li>
</ol>

hufang 发表于 2025-2-3 20:23:15

<h2>第十二集复位系统</h2>
<p>复位的意义是:</p>
<ol>
<li>确保系统处于确定状态:<br />
复位操作可以确保单片机在开始工作时处于已知的状态,使其能够正确初始化各个寄存器和外设。</li>
<li>避免不确定行为:<br />
没有进行复位时,内部控制寄存器的内容可能是随机的,这可能导致定时器溢出、中断异常、外设误操作等不确定行为。</li>
<li>初始化系统:<br />
复位操作可以进行系统的初始化,包括清除寄存器、设置默认值、配置时钟等,为系统正常运行做好准备。</li>
<li>保证程序正常开始执行:<br />
复位确保程序从正确的地址开始执行,避免跳转到未知的地址或执行错误的指令。</li>
</ol>
<p><img src="data/attachment/forum/202502/03/202028puwr8o86nl8odza2.png" alt="image.png" title="image.png" /></p>
<p>特别讲解了一下看门狗复位:</p>
<p>在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清理看门狗(也叫喂狗),那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以,在使用有看门狗的芯片时要注意清理看门狗。</p>
<p><img src="data/attachment/forum/202502/03/202307mfrej55f45pb657r.png" alt="image.png" title="image.png" /></p>
页: 1 [2]
查看完整版本: 开启《8051U深度入门到32位51大型实战教学》学习