资源描述:
《渐明渐暗LED灯》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、;作者:xjh101010;**********************************************;include*.hfiles;**********************************************#include"8EB_SFR.h";**********************************************;CONSTANTdefinition;*****************************************
2、*****#defineR_ACC0X10#defineR_STATUS0X11#defineR_COUNT0X12#defineS_50US0X13,0#defineS_AddRed0x14,0#defineS_SubRed0x14,1#defineR_RedTime0x15#defineR_RedCnt0x16#defineR_DelayCnt0x17#defineR_Buf00x18#defineS_ChangeColor0X19,0constantC_MAX=175constantC_D
3、elay=2;**********************************************;Reset/ProgramVector(org0x000);**********************************************ORG0x000LGOTOmain_begin;**********************************************;H/WinterruptVector(org0x008);********************
4、**************************ORG0x008Time0_Int:MOVARR_ACCMOVIASTATUSMOVARR_STATUSMOVIA(256-50)MOVARTIM0BSRS_50USCLRRINT_SRMOVIAR_STATUSMOVARSTATUSMOVRR_ACC,0RETIE;**********************************************;mainprogram,;programromsize,AM8EB053A:0x000
5、h~0x3FFh;**********************************************main_begin:NOPLCALLF_SystemInitialLCALLF_IniTime0NOPNOPmain_loop:BTRSSS_50USLGOTOmain_loopBCRS_50USINCRR_COUNT,1MOVIA8750/50SUBARR_COUNT,0BTRSSSTATUS,0LGOTOL_50US_WorkL_8_75MS_Work:CLRRR_COUNTLCA
6、LLAUTO_RGBLGOTOmain_loopL_50US_Work:LGOTOL_ONF_Work;**********************************************;颜色渐变;**********************************************AUTO_RGB:BTRSCS_ChangeColorLGOTOL_Inc_DelayBCRS_AddRed;0BSRS_SubRed;1MOVIAC_MAXMOVARR_RedTimeMOVARR_
7、RedCnt;120CLRRR_DelayCntBSRS_ChangeColorL_Inc_Delay:INCRR_DelayCnt,1MOVIAC_DelaySUBARR_DelayCnt,0BTRSSSTATUS,0LGOTOL_ON_OFFBTRSCS_SubRedLCALLL_SubRedNOPBTRSCS_AddRedLCALLL_AddRedLGOTOL_ON_OFFL_SubRed:DECRSZR_RedTime,1;递减,结果为0跳过下一条,1表示放在自身LGOTO$+3BCRS
8、_SubRed;置0BSRS_AddRed;置1RETL_AddRed:INCRR_RedTime,1MOVIAC_MaxSUBARR_RedTime,0BTRSSSTATUS,0;够减时为1,为1则跳LGOTO$+3BCRS_AddRed;够减时清0BSRS_SubRed;够减时,置1RET;==================================================L_ON_OFF:MOVRR_RedTime,0MOVARR_RedCntL_ONF_Work:MOVI