找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何改写这个单片机中断程序,灯亮5分钟,灭1分钟,最多循环5次。谢谢大神 求帮助

查看数: 3400 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-6-3 09:07

正文摘要:

void Timer0_Service() interrupt 1 {    static uint count = 0;      static uchar flag = 0;          static uchar flag2 = 0;   &nb ...

回复

ID:861694 发表于 2022-10-19 14:44
angmall 发表于 2020-6-4 06:22
中断子程序中不要写调用延时子程序,中断子程序也不要写得过长,处理过多的任务,要尽快处理后及时返回,如 ...

请问可以将定时器里关于PWM程序放在主程序中吗?
ID:707421 发表于 2020-6-5 16:21

谢谢兄弟,我自己编写的程序,实在是写不出来了 ,学到了不少知识,烦请兄弟帮我解决一下我新帖子的问题。
ID:707421 发表于 2020-6-5 16:19
angmall 发表于 2020-6-4 06:22
中断子程序中不要写调用延时子程序,中断子程序也不要写得过长,处理过多的任务,要尽快处理后及时返回,如 ...

谢谢兄弟,我学到不少知识,能不能看一下我发的帖子,帮我解决一下问题。
ID:707421 发表于 2020-6-4 21:00

非常感谢兄弟。
ID:332444 发表于 2020-6-4 11:06

无标题.png (48.07 KB, 下载次数: 93)

无标题.png
ID:332444 发表于 2020-6-4 08:36
可参我这个回复的例子中的中断使用,计时和其它操作莫放在中断里面。https://ask.csdn.net/questions/1078609
ID:155507 发表于 2020-6-4 06:22
中断子程序中不要写调用延时子程序,中断子程序也不要写得过长,处理过多的任务,要尽快处理后及时返回,如果中断一次有很多任务需要执行完全,可以在中断子程序中设置一个标志位,在主程序中查这个标志位,当标志为1时,就在主程序中完成这些任务,这样就不会影响其它中断源的中断,也不会使中断产生混乱。
ID:768837 发表于 2020-6-3 20:45
用for(i=1;i<=5;i++)

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表