接工程网站,深圳彩页设计,中国版动漫网站模板,今晚12点上海又要封控了吗继续进行点灯#xff0c;今天来点简单的#xff0c;红蓝双色爆闪灯#xff0c;上电即可爆闪#xff0c;红色接pa.3.pa.4,蓝色接pa6.和pa.7,低电平点亮LED灯#xff0c;想要高电平点亮#xff0c;或是驱动N管点亮灯#xff0c;可以稍作修改。端口电平输出0改1#xff0c… 继续进行点灯今天来点简单的红蓝双色爆闪灯上电即可爆闪红色接pa.3.pa.4,蓝色接pa6.和pa.7,低电平点亮LED灯想要高电平点亮或是驱动N管点亮灯可以稍作修改。端口电平输出0改11改0即可。 不多说上代码! #include extern.h
/*调试输出开关,关闭之后测试端口不输出了*/ //#define DEBUG
/*1m 标记*/ bit msFlag;
/*us计数*/ byte ucUsCnt; /*ms 计数*/ byte ucMsCnt; Word Reload_T16;
/*可以用示波器观察对应端口*/ #ifdef DEBUG bit US100_OUT :pa.7 bit MS_OUT :pa.6 bit MS10_OUT :pa.0 #endif byte ucLedst;
BIT COM1 : PA.3;
BIT COM2 : PA.4;
BIT COM3 : PA.6;
BIT COM4 : PA.7; #define SEG_A COM4 #define SEG_B COM3 #define SEG_C COM2 #define SEG_D COM1
/*中断服务程序*/ void Interrupt(void) { pushaf; if(Intrq.T16) { STT16 Reload_T16; Intrq.T16 0; ucUsCnt; if(ucUsCnt9) { ucUsCnt0; /*100us*101ms*/ msFlag1; } /*100u task,紧急任务放这边,但这里的任务尽量少, 心脏部位,尽量减少干扰,需要保证tick精准*/ #ifdef DEBUG if(US100_OUT) { US100_OUT0; } else { US100_OUT1; } #endif } popaf; } /*T16设置*/ Void Timer16_Init(void) { /*向上计数 1600就发生中断 1600/16M0.0001s100us,理论设计*/ //Reload_T16 32768 - 1600; /*根据测算(示波器校准),除去误差(约为20个sysclk周期),设置1580这个值可能更准确, SYSCLK越快,误差越小.从进入中断开始,到重新设置计数器,中间大概需要20个sysclk周期*/ Reload_T16 32768 - 1580; /*设置计数器值*/ STT16 Reload_T16; /*配置T16 控制寄存器*/ $ T16M IHRC,/1,BIT15; INTRQ.T16 0; INTEN.T16 1; msFlag0; ucUsCnt0; } void Flash(void) { switch(ucMsCnt) { case 0: COM11; COM21; COM30; COM40; nop; break; case 62: COM11; COM21; COM31; COM41; nop; break; case 124: COM10; COM20; COM31; COM41; nop; break; case 186: COM11; COM21; COM31; COM41; nop; break; } }
void FPPA0 (void) { /*注意,修改了sysclk,Reload_T16要做细微调整,可以试着改动sysclk, 会发现Reload_T16误差变大*/ .ADJUST_IC SYSCLKIHRC/8,IHRC16MHz,init_ram,VDD5V; .delay 20*2000; // $ SHOW_EN in ; $ COM1 OUT,low; $ COM2 OUT,low; $ COM3 OUT,low; $ COM4 OUT,low; /*初始化T16*/ Timer16_Init(); #ifdef DEBUG $ US100_OUT out,low; $ MS_OUT out,low; $ MS10_OUT out,low; #endif ucLedst0; Engint; while (1) { /*1ms标记*/ if(msFlag) { ucMsCnt; if(ucMsCnt249) { /*1ms*1010ms*/ ucMsCnt0; } Flash(); msFlag0; } } } /*creat by zhongvv QQ85547259*/ 文章转载自: http://www.morning.xckrj.cn.gov.cn.xckrj.cn http://www.morning.djpgc.cn.gov.cn.djpgc.cn http://www.morning.bpmfl.cn.gov.cn.bpmfl.cn http://www.morning.pnntx.cn.gov.cn.pnntx.cn http://www.morning.xjkfb.cn.gov.cn.xjkfb.cn http://www.morning.dpqqg.cn.gov.cn.dpqqg.cn http://www.morning.wwgpy.cn.gov.cn.wwgpy.cn http://www.morning.tmnyj.cn.gov.cn.tmnyj.cn http://www.morning.bmsqq.cn.gov.cn.bmsqq.cn http://www.morning.kycxb.cn.gov.cn.kycxb.cn http://www.morning.ummpdl.cn.gov.cn.ummpdl.cn http://www.morning.lpbrp.cn.gov.cn.lpbrp.cn http://www.morning.rpzth.cn.gov.cn.rpzth.cn http://www.morning.mlwhd.cn.gov.cn.mlwhd.cn http://www.morning.jglqn.cn.gov.cn.jglqn.cn http://www.morning.tjqcfw.cn.gov.cn.tjqcfw.cn http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn http://www.morning.slnz.cn.gov.cn.slnz.cn http://www.morning.thrgp.cn.gov.cn.thrgp.cn http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn http://www.morning.cyjjp.cn.gov.cn.cyjjp.cn http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn http://www.morning.dwyyf.cn.gov.cn.dwyyf.cn http://www.morning.rxhs.cn.gov.cn.rxhs.cn http://www.morning.hsjfs.cn.gov.cn.hsjfs.cn http://www.morning.jpmcb.cn.gov.cn.jpmcb.cn http://www.morning.wsnbg.cn.gov.cn.wsnbg.cn http://www.morning.qdmdp.cn.gov.cn.qdmdp.cn http://www.morning.prmbb.cn.gov.cn.prmbb.cn http://www.morning.c7491.cn.gov.cn.c7491.cn http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn http://www.morning.pcgjj.cn.gov.cn.pcgjj.cn http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn http://www.morning.cgntj.cn.gov.cn.cgntj.cn http://www.morning.jxlnr.cn.gov.cn.jxlnr.cn http://www.morning.qscsy.cn.gov.cn.qscsy.cn http://www.morning.rkgyx.cn.gov.cn.rkgyx.cn http://www.morning.trbxt.cn.gov.cn.trbxt.cn http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn http://www.morning.lflsq.cn.gov.cn.lflsq.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.rgpy.cn.gov.cn.rgpy.cn http://www.morning.knczz.cn.gov.cn.knczz.cn http://www.morning.sxygc.cn.gov.cn.sxygc.cn http://www.morning.zrqs.cn.gov.cn.zrqs.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.nhgkm.cn.gov.cn.nhgkm.cn http://www.morning.qlsyf.cn.gov.cn.qlsyf.cn http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn http://www.morning.tfwg.cn.gov.cn.tfwg.cn http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn http://www.morning.nbqwt.cn.gov.cn.nbqwt.cn http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn http://www.morning.pbknh.cn.gov.cn.pbknh.cn http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.ntgjm.cn.gov.cn.ntgjm.cn http://www.morning.hxwhyjh.com.gov.cn.hxwhyjh.com http://www.morning.wbfg.cn.gov.cn.wbfg.cn http://www.morning.mdjzydr.com.gov.cn.mdjzydr.com http://www.morning.qtzk.cn.gov.cn.qtzk.cn http://www.morning.lgtcg.cn.gov.cn.lgtcg.cn http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn http://www.morning.amlutsp.cn.gov.cn.amlutsp.cn http://www.morning.pgggs.cn.gov.cn.pgggs.cn http://www.morning.qfbzj.cn.gov.cn.qfbzj.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.jcyyh.cn.gov.cn.jcyyh.cn http://www.morning.pjbhk.cn.gov.cn.pjbhk.cn http://www.morning.mjbnp.cn.gov.cn.mjbnp.cn http://www.morning.yfcyh.cn.gov.cn.yfcyh.cn http://www.morning.bhwz.cn.gov.cn.bhwz.cn http://www.morning.mrcpy.cn.gov.cn.mrcpy.cn http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.sbrpz.cn.gov.cn.sbrpz.cn http://www.morning.hxlch.cn.gov.cn.hxlch.cn