b2c信息网

您现在的位置是:首页 > 明日新闻 > 正文

明日新闻

led控制器软件源码(led编程代码)

hacker2022-07-03 15:12:21明日新闻97
本文目录一览:1、如何通过51单片机控制LED灯以1s的频率闪烁,求源代码。2、

本文目录一览:

如何通过51单片机控制LED灯以1s的频率闪烁,求源代码。

#include reg52.h     //包括一个52标准内核的头文件

#define uchar unsigned char

/******************************主函数*****************************/

void timer0();

void main() // 主程序

{

TMOD=0x01; //定时器0工作方式1

EA=1;

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

TR0=1; //启动定时器0

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

while(1);  //程序循环

}

/*****************************定时器0中断*************************/

void timer0() interrupt 1

{

uchar t;//定义变量

TF0=0;//定时器清0

t++; //中断一次累加1

if(t==20) //预置值,溢出20次就是1秒钟,晶振12MHZ

{

t=0;

P3=~P3; //反转LED灯的亮灭

}

}

/*****************************************************************/

毕业设计:LED灯实用控制器RS485通信及彩灯变色灯进行编程控制软件设计。求教育!

建议 去 我的领地 5d6d 的 proteus 论坛看看

那里有很多 单片机仿真实例,包括仿真图 和 源码

搜 5d6d 和 proteus 2个关键词

51郭天祥的单片机按键控制led亮度调节的程序源代码

我没有他的代码,这里给你个思路

void LEDadjust(char n)

{

while(1)

{

LED=0; //亮

delayms(100-n*10);

LED=1; //熄

delayms(n*10);

}

}

n是按键次数,取值0-9,将100毫秒分作十段,占空比由n决定。如果精度要求高,要用定时器中断控制时间

求单片机通过串口控制LED小灯亮灭的程序,求源码,谢谢

题意没说的太清楚,随便写一个吧。

#includereg51.h

sbit led=P1^0;

main()

{

unsigned char dat;

TMOD=0x20;

TH1=0xfd;

TL1=0xfd;

TR1=1;

SCON=0x50;

while(1)

    {

    if(RI)

        {

        RI=0;

        dat=SBUF;

        if(dat==0x5a)led=0;

        if(dat==0xa5)led=1;

        }

    }

}

发表评论

评论列表

  • 可难猫爷(2022-07-03 20:11:45)回复取消回复

    *****************************主函数*****************************/void timer0();void main() // 主程序{TMOD=0x01; //定时器0工作方式1EA=1;ET0=1; /

  • 蓝殇颜于(2022-07-03 19:40:55)回复取消回复

    0TH0=(65536-50000)/256;TL0=(65536-50000)%256;while(1);  //程序循环}/*****************************定时器0中断*************************/void timer0(

  • 痛言绮筵(2022-07-03 20:59:56)回复取消回复

    ********/毕业设计:LED灯实用控制器RS485通信及彩灯变色灯进行编程控制软件设计。求教育!建议 去 我的领地 5d6d 的 proteus 论坛看看那里有很多 单片机仿真实例,包括仿真图 和 源