/* 程序详细功能介绍:
* 监视按键K5(接在P3.3端口上),用发光二极管L0(接在单片机P0.0端口上)显示开关状态,
* 如果按住按键,则L1亮;松开按键,则L1熄灭。
* 开关状态的检测过程
* 单片机对开关状态的检测相对于单片机来说,是从单片机的P3.3端口输入信号,
* 而输入的信号只有高电平和低电平两种,当松开按键 K5 ,即输入端口悬空为高电平
* 当按住按键 K5 ,按键被接到地,即输入低电平
* 单片机可以采用JB BIT,REL或者是JNB BIT,REL指令来完成对开关状态的检测即可。
*/
#include
sbit K1=P3^3;
sbit L1=P0^0;
void main(void)
{
while(1)
{
if(K1==0) // 如果K1=0,则灯亮
{
L1=0; //灯亮
}
else // K=1,则灯灭
{
L1=1; //灯灭
}
}
}
网上相关的很多的。如果需要设计可以留言,给你提供一些。我建议,如果自己能做,可以练习一下,对自己也是个锻炼