分享好友 天南地北首页 网站导航

使用中断技术设计一个发光二极管led闪烁电路

网友发布 2023-07-27 19:12 · 头闻号仪器机械

就当你用的是51单片机吧。以下例程中设晶振为12MHz.

#include <reg51.h>

sbit LED=P3^7; //接发光二极管

unsigned int i=0; //用于计时

void LEDLighting(void) interrupt 1 using 0

{

TL0=0xF0;

TH0=0xD8; //10ms一次

TF0=0;

if (i++==50) {LED=LED^1;i=0;}

}

void main()

{

EA=1; //开总中断

ET0=1; //允许定时器0中断

TMOD=0x01;

TL0=0xF0;

TH0=0xD8; //初始值设置

TR0=1; //开定时器中断

while(1);

}

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞