当前位置:首页 > MCU > CT107D > 正文内容

CT107D-爆闪LED的实现

chanra1n5年前 (2019-11-17)CT107D3384
#include <reg52.h>
#include <intrins.h>
#define pl 1000 //爆闪频率,单位ms
sbit relay=P0^4;   //继电器
sbit buzzer=P0^6;  //蜂鸣器
void delay_ms(unsigned int ms);//延时ms
void Led_run();//爆闪灯
int main()
{	
	P2=0xa0;   //关蜂鸣器
	buzzer=0;	//关蜂鸣器
	relay=1;	//关蜂鸣器
	P2=0x00;	 //初始化锁存器选择
	P2 =(P2&0x1f)|0x80;	  //选择LED寄存器
	P0 = 0x00;	//初始化LED灯亮
	while(1)
	{
	 Led_run();
	}
	return 0;
}		
void delay_ms(unsigned int ms)//延时ms
{
	int i,j;
	for(i=0;i<ms;i++)
		for(j=0;j<110;j++);
}				 

void Led_run()//爆闪灯
{
		delay_ms(pl);	  //延时
		P2 = ((P2&0x1f)|0x80);
		P0=~P0;
		P2 &= 0x1f;
}


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://myfpga.cn/index.php/post/60.html

分享给朋友:

“CT107D-爆闪LED的实现” 的相关文章

CT107D-流水灯(跑马灯的简单实现)

CT107D-流水灯(跑马灯的简单实现)

#include <reg52.h> #include <intrins.h> sbit relay=P0^4;   //继电器 sbit buzzer=P0^6;  //蜂鸣器...

CT107D DS1302

CT107D DS1302

使用官方的ds1302.h和ds1302.c,下方有核心代码讲解main.c#include<reg52.h> #include<intrins.h> #include<ds1302.h> typedef unsigned char&nb...

CT107D ADC 光敏电阻

CT107D ADC 光敏电阻

#include<iic.h> #include "reg52.h" #include "intrins.h" typedef unsigned char BYTE; typedef&nbs...

CT107D 频率计  蓝桥杯频率测量 可以测量0-65khz方波

CT107D 频率计 蓝桥杯频率测量 可以测量0-65khz方波

基于STC的官方示例文件完成编写,推荐STC单片机,性能稳定 使用时请使用杜邦线连接P3_2引脚和555发生的SIGNAL引脚#include "reg51.h" #include "intrins.h" typedef&nb...