- 博客(5)
- 收藏
- 关注
原创 数码管的动态显示
该段代码是表示要选择哪一位数码管亮,并且使其表示相应的数据。选通573锁存器6通道后,表示进行选择数码管的位操作,对P0口赋值0x01
2023-04-15 00:14:56
1708
原创 LED灯的控制
首先赋值0xfe,点亮第一个LED灯,接下来,左移1位使得下一个LED灯也点亮,如此循环,使得8个LED灯全部依次点亮,以实现流水灯效果。可以看到,比赛时板子上 的LED灯是共阳极的,所以当我们写程序时,只需要对其赋值为0就可以使赋值为0的LED灯点亮。这里,对P0口赋值为0xee,即11101110,使L1和L5灯点亮。这样是不是非常简单!那么我们接下来,写段流水灯代码,来更好地体会对LED灯控制的原理。要想随心所欲控制LED灯,首先要读懂它的原理图。
2023-04-13 23:13:49
1349
1
原创 蜂鸣器和继电器的控制
可以看到要使蜂鸣器和继电器打开需要使N_BUZZ和N_RELAY引脚赋值为0,而ULN2003是一个反相器,则只需要我们赋值输入1高电平就可以打开蜂鸣器和继电器,反之我们赋值0低电平就可以关闭它们。其中,4表示选通LED灯的通道,5表示选通继电器和蜂鸣器的通道,6表示选通数码管位选的通道,7表示选通数码管段选的通道,0表示关闭所有通道。这里,我选通继电器和蜂鸣器的通道后,对P0口赋值0x00,表示关掉蜂鸣器和继电器。然后,选好通道之后,就可以来对P0口赋值了,来控制相应的外设。
2023-04-12 13:11:11
425
1
原创 关于对编码器和译码器的理解
它有八个输入端和三个输出端,这里便实现了将高、低电平的信号编成了二进制代码的作用,当输出为000时,输入端便只有I0输入有效,000便表示I0的下标0,同样当输出为010时,010表示十进制2,此时输入端便只有I2输入有效,二进制代码010和I2的下标相对应,这便是编码器的作用:将输入的高、低电平信号编成一个对应的二进制代码,方便编码的时候好运用。优先编码器:允许同时输入两个以上的有效编码信号。编码器是具有编码功能的逻辑电路,它的逻辑功能是将输入的每一个高、低电平信号编成一个对应的二进制代码。
2022-10-20 18:11:08
6640
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅