关键词不能为空

当前您在: 主页 > 英语 >

爆闪灯C51程序知识讲解

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-09 08:47
tags:

-

2021年2月9日发(作者:simulation)



5







< br>爆



C


1



学习


—————


好资料

< p>


爆闪灯





一,电子



1


,灯闪模式,灯闪模式可调,


4


个输 出端口












1 2 3 4 < /p>


a,


四路轮流闪烁,频率可调,每路间隔可调,可一路闪,两路闪 ,三路


闪,四路闪可调






例如(


1 2



34



1 234




b,


四路变换工作,每路间隔可调,例如(


1


< br>2



3



4


黄闪灯模式)



c,

< p>
四路组合变换闪烁,每路间隔可调,例如(


1


—< /p>


2



3



4



12



34



1234




2


,输出,电池板,蓄电池,开关 的端口采用接线槽(路灯控制器那种接线


端子)



3



LED


一种颜色的数量 在


45



60PCS

< br>之间,电流控制在


150mA-600mA


4


,电池板在


15W



1 0W



6W


5


,电池在


20Ah,14Ah,8Ah


二,结构



1


,开一套


LED


反光杯,以提高亮度,



2


,电池板的方向可灵活调动



3


,电池需固定好,不能左右,上下晃动


< /p>


4


,灯板和透明罩可采用插槽式的,以便好组装

< br>


5


,控制器可以固定在灯壳里面,不能有漏水到上面< /p>



精品资料



学 习


—————


好资料



6


,外壳设计成插槽拼接的,减少螺丝的使用率




#include


#include


typedef unsigned char uchar;


typedef unsigned int uint;


sbit P1_0=P1^0;


sbit P1_1=P1^1;


sbit P1_4=P1^4;


sbit P1_5=P1^5;


sbit P1_6=P1^6;


sbit P1_7=P1^7;



sfr P0M0=0X94;


sfr P0M1=0X93;


sfr P2M0=0X96;


sfr P2M1=0X95;


sfr P1M0=0X92;


sfr P1M1=0X91;


sfr IAP_DATA=0XC2;


sfr IAP_ADDRH=0XC3;


sfr IAP_ADDRL=0XC4;


sfr IAP_CMD=0xc5;


sfr IAP_TRIG=0XC6;


sfr IAP_CONTR=0XC7;



unsigned char liang_temp=1;


unsigned char an_temp=1;


unsigned char R_to_B_temp=1;


unsigned char stop_temp=1;


unsigned char mode=1;



unsigned char time_key=0;


unsigned char time_temp=0;



unsigned char mode1_temp=0;


uchar ajs,ljs;


uchar rtobjs,stopjs,js3c=1;


uchar rba=0;



bit la=1;ksj=0;




精品资料



学习


—————


好资料



unsigned char code


zhifu0 [16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F ,0x6F,0x77,0x


7C,0x39,0x5E,0x79,0x71};


unsigned char code


zhifu2[1 6]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0XFe,0 Xf6,0Xee,0X


3e,0X9c,0X7a,0X9e,0X8e};



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



void delay20(void) //


误差


-0.us


{


unsigned char a,b,c;


for(c=2;c>0;c--)


for(b=95;b>0;b--)


for(a=209;a>0;a--);


}


< p>
//****************************************** ***************


void delay500(void) //


误差


0us 500ms


{


unsigned char a,b,c;


for(c=23;c>0;c--)


for(b=152;b>0;b--)


for(a=70;a>0;a--);


}


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


void eeprom_erase(unsigned char a)


{


unsigned int add=512;


unsigned int add1=0;


add1=add*a;


IAP_ADDRH=add1/255;


IAP_ADDRL=add1%255;


IAP_CONTR=0X8C;


IAP_CMD=0X03;



IAP_TRIG=0X5A;


IAP_TRIG=0XA5;



_nop_();



}


精品资料



学习


—————


好资料



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


void eeprom_writer(unsigned int add,unsigned char date)


{


IAP_DATA=date;


IAP_ADDRH=add/255;


IAP_ADDRL=add%255;


IAP_CONTR=0X8C;


IAP_CMD=2;


IAP_TRIG=0X5A;


IAP_TRIG=0XA5;


_nop_();


_nop_();


_nop_();


}


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


unsigned char eeprom_read(unsigned int add)


{


unsigned char date=0;


IAP_ADDRH=add/255;


IAP_ADDRL=add%255;


IAP_CONTR=0X8C;//


IAP_CMD=0X01;


IAP_TRIG=0X5A;


IAP_TRIG=0XA5;



_nop_();



_nop_();



_nop_();




date=IAP_DATA;



return(date);


}


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


void show(unsigned char a)


{


unsigned char shi;



unsigned char ge;



unsigned char *p;



unsigned char *p1;


p=zhifu0;


p1=zhifu2;



shi=a/10;



shi=*(p+shi);//


得到编码值



精品资料



学习


—————


好资料




ge=a%10;



ge=*(p1+ge);




P0=shi;



P2=ge;


}


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


void liang_key()


{


if(!P1_0)


{



delay20();



if(!P1_0)



{




liang_temp++;




if(liang_temp>99)





{liang_temp=1;}





show(liang_temp);





while(!P1_0)





{






while(ksj){liang_temp+ +;delay20();if(liang_temp>99)liang_temp=1;show(


liang_temp);}





}




}


delay20();



}


}



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


void an_key()


{


if(P1_0==0)



{



delay20();



if(P1_0==0)



{




an_temp++;




if(an_temp>99)




{an_temp=1;}





show(an_temp);





while(!P1_0)





{






< /p>


while(ksj){an_temp++;delay20();if(an_tem p>99)an_temp=1;show(an_temp);}


精品资料



学习


—————


好资料






}




}


delay20();



}


}


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


void R_to_B_key()


{


if(P1_0==0)


{


delay20();


if(P1_0==0)


{


R_to_B_temp++;


if(R_to_B_temp>99)




{





R_to_B_temp=1;





}





show(R_to_B_temp);





while(!P1_0)





{







while(ksj){R_to_B_temp++;delay20();if(R _to_B_temp>99)R_to_B_temp=1;sh


ow(R_to_B _temp);}





}


}



delay20();


}


}




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


void stop_key()


{


if(P1_0==0)


{


delay20();



if(P1_0==0)



{



stop_temp++;




if(stop_temp>99)




{stop_temp=1;}




show(stop_temp);




while(!P1_0)




{


精品资料



学习


—————


好资料






while(ksj){s top_temp++;delay20();if(stop_temp>99)stop_temp=1;s how(sto


p_temp);}




}



}



delay20();


}


}




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


void show_mode(unsigned char a)


{


unsigned char ge=0;


unsigned char *p1;


p1=zhifu2;







ge=*(p1+a);


//



P0=0x00;




P2=ge;


}


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


void set_mode()


{


if(!P1_0)


{


delay20();


TR1=1;//


开定时器




if(!P1_0)



{




show_mode(mode);




}


while(time_key==0)


{



if(!P1_0)




{





delay20();




if(!P1_0)





{





mode++;







if(mode>5)







{








mode=1;




time_temp=0;







}




}


精品资料


-


-


-


-


-


-


-


-



本文更新与2021-02-09 08:47,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/620124.html

爆闪灯C51程序知识讲解的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文