51单片机接开关控制问题...

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:20:25
我发现开关接在单片机的P1口或P3口,再写汇编程序就能控制接在P1口的灯亮或灭,为什么能够控制?如果接在其他位置行吗?

单片机的32个IO口,你随便接都可以
只要改改程序就能实现了。
接开关的做输入口,接等的当做输出口。
例如:
开关摁下,输入低电平,经程序判断是低电平后,输出口输出高电平--灯亮。
若没摁下开关,程序判断是高电平,输出口就输出低电平---灯灭。

注:开关摁下与否输入的电平由外部电路决定的。灯是高电平亮还是低电平亮也是由外部电路决定的。

32个I/O口都可以控制,这个是由程序控制的,接其他的口也可以,但是接P0口控制灯的亮灭需要接上拉电阻,否则驱动不够