led控制器软件源码(led编程代码)
本文目录一览:
- 1、如何通过51单片机控制LED灯以1s的频率闪烁,求源代码。
- 2、毕业设计:LED灯实用控制器RS485通信及彩灯变色灯进行编程控制软件设计。求教育!
- 3、51郭天祥的单片机按键控制led亮度调节的程序源代码
- 4、求单片机通过串口控制LED小灯亮灭的程序,求源码,谢谢
如何通过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;
}
}
}