单片机C语言开关程序

单片机C语言开关程序,第1张

完全是比葫芦画标了,只管加就行了

硬件上多定义一个开关和一个灯

sbit led3=P3^6

sbit key3=P3^3

再多定义一个变量 k 即可

程序中间段落很明显,增加

if(key3==0)//按键3

{

delay_ms(50)

if(key3==0)

{

k++

k=k%2

switch(k)

{

case 0: led3=1break//关小灯

case 1: led3=0break//开小灯

default: break

}

}

while(!key3)

}

#include "reg51.h" // 试试

sbit k1 = P1^0//按键1 开关

sbit p6 = P1^6//输出1 灯

bit t1, t2

void main(void)

{

while(1)

{

if(k1==0 &&t1==0) {t1=1p6=~p6}

if(k1==1 ) {t1=0}

}}

// 下面是四个开关,两个灯 的实例

http://zhidao.baidu.com/question/532520062.html


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12044123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存