proteus51仿真(3)——拨码开关

proteus51仿真(3)——拨码开关_第1张图片

本例中的核心内容为拨码开关和数码管。

8位拨码开关分别与8个管脚相连,在此例中为P1,通过开关的开闭,P1值范围为0x00~0xff,即0~255,之后将该数值显示在数码管上。

对于一个多位数,可以通过%和/操作得到各位上的数字。Bai=num/100,shi=num/10%10,ge=num%10。

对于本例中的四位数码管,可以看到有A-G-DP共8个引脚,这8个引脚控制每个数码管的显示;1-4这4个引脚,控制显示的是哪个数码管。共阳极数码管,管脚给低电平即可。

 

上拉电阻和下拉电阻解释:所谓上拉电阻,即是管脚与该电阻相连,该电阻接一高电位(电源),这样在自然状态下,管脚为高电平。下拉电阻同理,电阻接地,则管脚为低电平。

在proteus里,上下拉电阻的阻值并不固定,在02例子内,下拉电阻为470R即可,在本例中,试验发现,470R时管脚电平仍为高电平,设置为1R时,才实现了下拉电阻。

获取完整仿真文件,可关注公众号:一名追风的少年。后台回复:proteus-switch

proteus51仿真(3)——拨码开关_第2张图片

你可能感兴趣的:(proteus51仿真(3)——拨码开关)