标题:
求助:STC89C52,控制一个LED灯,做50HZ频闪
[打印本页]
作者:
hm971133
时间:
2016-8-18 14:49
标题:
求助:STC89C52,控制一个LED灯,做50HZ频闪
求助:STC89C52,控制一个LED灯,做50HZ频闪。
硬件是用一个带
12M晶振的开发板做!
求程序,带说明的!!!我是初学都,请各位大虾帮忙!
作者:
HWY
时间:
2016-8-18 15:34
void Delay20ms() //@12.000MHz
{
unsigned char i, j;
i = 39;
j = 230;
do
{
while (--j);
} while (--i);
}
//这是延时50Hz的延时函数
复制代码
作者:
luoluoluo136
时间:
2016-8-18 16:04
#include "REG51.h"
sbit LED = P1^1;
#define OFF 0
#define ON 1
void Timer0Init(void) //10毫秒@12.000MHz
{
TMOD &= 0xF0; //设置定时器模式
TMOD |= 0x01; //设置定时器模式
TL0 = 0xF0; //设置定时初值
TH0 = 0xD8; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
}
void main(void)
{
LED = OFF;
Timer0Init();
ET0 = 1;
EA = 1;
while(1);
}
void Timer0(void) interrupt 1
{
LED = ~LED;
}
作者:
hm971133
时间:
2016-8-21 09:39
luoluoluo136 发表于 2016-8-18 16:04
#include "REG51.h"
sbit LED = P1^1;
楼主在哪里,现在外省的电子原件进不了浙江,我买不到原器件,楼主若是浙江的,请帮我做一个实物行吗,我QQ113575003!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1