在线情况
1
  • 头像
  • 级别
  • 门派
  • 职务总版主
  • 声望+9
  • 财富5
  • 积分3065
  • 经验390701
  • 文章6744
  • 注册2006-03-07
[P]因为人地设置时使IO口在未被按下时IO都为高;只有在动态阵列扫键时,才会根据某位输出为0时,若原来为高的IO被接低了才被认为有键被按下。
再简单点说,正常时,这些IO被设置为高电平,当有键被按下时(另一端为低),则高的被拉低了。[/P][P]我解释不是太好,不知道你明不明白...[/P]
[COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
在线情况
2
  • 头像
  • 级别
  • 门派
  • 职务总版主
  • 声望+9
  • 财富5
  • 积分3065
  • 经验390701
  • 文章6744
  • 注册2006-03-07
没按时当然是高电平了,没按时一直有上拉的;这是宏观的看法。在而动态时微宏看法,部分的IO还是会输出为低电平的。如果还未明白,那你自己弄个电路和实验一下吧。这种理解方法最好用调试单步方法,这样便可将动态的键扫变成静态让你去测量和理解。
[COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
Powered by LeadBBS 9.2 .
Page created in 0.4219 seconds with 10 queries.