void main(void)
{
TMR0IF=0;//清除TMR0中断标志位
TMR0=255;//设置中断初始值255
unsigned int k = 1;
unsigned int TIMER0 = 0,TIMER1 = 0,TIMER2 = 0;
unsigned char Flag_1 = 1;
unsigned char Flag_2 = 1;
unsigned char Flag_3 = 1;
Pin_Init();
Answ_Out = 0;
Light1 = 0;
Light2 = 0;
Light3 = 0;
Light4 = 0;
while(1)
{
if( (TMR0IF == 1) && (Flag_1 ==1) ) //开启定时器溢出中断
{
TIMER0 ++; //计数器+1
TMR0IF = 0; //定时器溢出标志位清零
TMR0 = 255;
}
if( TIMER0 == k ) //如果计数器的值等于设定的值
{
Light4 = 1; //灯灭
}
if( TIMER0 == 100 ) //计数器加到90
{
Light4 = 0; //灯亮
TIMER0 = 0;
k++; //设定值初始化
}
if( k == 99 )
{
Light4 = 0;
k =1;
Flag_3 = 1;
Flag_1 = 0;
}
if( (TMR0IF == 1) && (Flag_2 ==1) ) //开启定时器溢出中断
{
TIMER1 ++; //计数器+1
TMR0IF = 0; //定时器溢出标志位清零
TMR0 = 255;
}
if( TIMER1 == 40040)
{
Light4 = 1;
TIMER1 = 0;
Flag_1 = 1;
Flag_2 = 0;
}
if( (TMR0IF == 1) && (Flag_3 ==1) ) //开启定时器溢出中断
{
TIMER2 ++; //计数器+1
TMR0IF = 0; //定时器溢出标志位清零
TMR0 = 255;
}
if( TIMER2 == k ) //如果计数器的值等于设定的值
{
Light4 = 0; //灯亮
}
if( TIMER2 == 100 ) //计数器加到90
{
Light4 = 1; //灯灭
TIMER2 = 0;
k++; //设定值初始化
}
if( k == 99 )
{
Light4 = 0;
k =1;
Flag_2 = 1;
Flag_3 = 0;
}
}
}
上一篇:pic多路adc 中断方式
下一篇:PIC HEX文件格式分析
推荐阅读
史海拾趣
宇阳科技自2001年成立以来,一直致力于片式多层陶瓷电容器(MLCC)的研发和生产。2002年,公司成功研发出0402 BME微型片式多层陶瓷电容器,并通过了新产品鉴定,填补了国内市场的空白。这一创新不仅彰显了宇阳科技在MLCC领域的技术实力,也为公司赢得了市场的认可,为后续的发展奠定了坚实的基础。
多年来,宇阳科技凭借其在MLCC领域的持续创新和卓越表现,荣获了多项荣誉。从2005年被国家商务部评为企业诚信度“双A”企业,到2008年国内首创的0201超微型MLCC开发成功并量产,再到2018年获中国电子学会科学技术奖科技进步类二等奖,宇阳科技的技术实力和市场地位得到了广泛的认可。
Analog Power公司成立于XXXX年,创立初期主要专注于电源管理解决方案的研发。面对当时竞争激烈的市场环境,公司创始人凭借对电源管理技术的深刻理解和坚定信念,带领团队克服了种种困难,逐步在市场中找到了自己的定位。他们深入研究客户需求,不断优化产品设计,逐渐赢得了客户的信任和认可。
在激烈的市场竞争中,Altus始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料采购到生产过程的每一个环节都进行严格的控制和把关。此外,Altus还注重客户反馈和需求,不断优化产品和服务,以满足客户的个性化需求。这些举措使得Altus的产品在市场上赢得了良好的口碑和客户信赖,为公司的长期发展奠定了坚实基础。
EOZ Secme公司自创立之初,就致力于电子安全技术的研发。在2010年代初,随着物联网技术的兴起,EOZ Secme敏锐地捕捉到这一机遇,投入大量资源进行物联网安全技术的研发。经过数年的努力,公司成功开发出了一系列具有自主知识产权的物联网安全解决方案,并在市场上获得了广泛应用。这些技术的创新不仅提高了EOZ Secme的市场竞争力,也奠定了其在电子安全领域的领先地位。
随着产品线的不断丰富和技术实力的提升,Bomar Interconnect公司开始积极拓展国内外市场。公司通过参加各类行业展会、举办技术研讨会等方式,加强与客户的沟通与合作。同时,公司还注重品牌建设,通过提升产品质量、优化客户服务等举措,树立了良好的企业形象。这些努力不仅帮助公司赢得了更多客户的信任和支持,也为公司的长远发展奠定了坚实基础。
在许多情况下,需要埋设接地体、引出接地级,以便将仪器设备可靠接地。为确保接地电阻符合要求,通常需要专用的接地电阻测试仪(如:日本共立4105A)进行测量。 但实际工作中,专用的接地电阻测试仪价高,难于找到,能 ...… 查看全部问答∨ |
|
请问制作WINCE软件需要准备哪些东西?最近要开发一个ARM板上的WINCE程序,目前没什么头绪,请大家指导下。 若开发语言选择C++(EVC),我要从开发到将程序完全部署到我的板子上还需要哪些东西(包括硬件/软件等)。 … 查看全部问答∨ |
|
打算在ARM9,Linux2.4上用jrtplib3.7作嵌入式视频服务,用arm-linux-交叉编译jrtplib没问题. 写了接收端与发送端的程序,在linux上编译和交叉编译生成可执行程序然后在pc机之间,arm之间做测试.结果在pc之间可以进行通信,在arm之间也可以 ...… 查看全部问答∨ |
|
GPIODirModeSet(GPIO_PORTF_BASE, GPIO_PIN_2 | GPIO_PIN_3, GPIO_DIR_MODE_HW); 这个里的GPIO_PIN_2 | GPIO_PIN_3代表的是那个管脚呀,为什么要或一下。… 查看全部问答∨ |
下面是我主发送和主接收的程序,都是根据传输时序图来编写的,觉得应该没问题吧? 从接收和从发送的我不想用DMA方式,有人能提供一个吗? void I2C1_ReceiveBytes(u8* pBuffer, u16 Module_ADDRESS, u8 Num) { &n ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 激情竞赛日--看谁最给力!
- 示波器可以帮你解决的典型应用
- TI 嵌入式主题直播月——为高效、智能、低功耗系统设计助力
- ADI有奖下载活动之10 无线通信测试解决方案
- [直播预报名] TI 最新蓝牙技术培训,2017 震撼首发!
- 泰科电子工业事业部邀您云逛展 ——打破时间、空间的限制,TE Connectivity 线上工博会为您带来沉浸式VR观展体验
- 分享、评论《Vishay光电子博文》尽享精彩好礼!
- 奉献九月,助人为快乐之本 贡献出你闲置的开发板、器件...
- TI 嵌入式处理主题直播月|报名观看直播赢好礼【低功耗WiFi MCU、Sitara AM57X平台、机器学习】
- 直播已结束|TI Zigbee 3.0及多协议解决方案