80C51 K1控制D1发光

发布时间: 2024-08-21
来源: 电子工程世界

#include 'reg52.h'

typedef unsigned char u8;

typedef unsigned int u16;


sbit led = P2^0;

sbit k1 = P3^1;


void delay(u16 i)

{

while(i--);

}

void keypros()

{

if(k1==0)

{

//等待抖动退去 这种方式占用CPU 不推荐使用 一般使用定时器 定时器后面说

delay(1000);

if(k1==0)

{

//状态翻转

led =~led;

}

while(!k1);

}

}


void main()

{

while(1)

{

keypros();

}

}


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。