在用c语言写单片机程序时 应该把什么写在中断什么写在主函数什么写在while里
答案:5 悬赏:80 手机版
解决时间 2021-03-12 21:36
- 提问者网友:蓝莓格格巫
- 2021-03-12 06:46
在用c语言写单片机程序时 应该把什么写在中断什么写在主函数什么写在while里
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-03-12 07:37
这个问题很泛哦
把上电后只做一次的任务写到主函数里, 比如基本的初始化
把需要不断循环做的任务放到while(1)里,比如轮询,IO状态查询
把不知道什么时间会发生(比如外部中断,按键中断等)以及需要保证准时发生的任务(比如定时器时间到)放到中断里
把上电后只做一次的任务写到主函数里, 比如基本的初始化
把需要不断循环做的任务放到while(1)里,比如轮询,IO状态查询
把不知道什么时间会发生(比如外部中断,按键中断等)以及需要保证准时发生的任务(比如定时器时间到)放到中断里
全部回答
- 1楼网友:鸠书
- 2021-03-12 11:25
你是刚学吗?还是找本书来学习吧,先将书上的代码抄一遍,运行起来,然后一步步的理解它的意思,这样学习的更快更明白些。
- 2楼网友:三千妖杀
- 2021-03-12 09:48
刚刚学就多看看,别人的代码(在网上多找找),没有规定中断里应该写什么,主函数应该写什么,主循环应该写什么的!!!都是根据实际情况来的。。。
一般来说,中断里写进入中断后要处理的代码呗(要尽量短,最好先做标记处理,之后在根据标记在主循环里处理),主函数根据你的意思是在主函数的主循环之前的部分一般写初始化代码。初始化之后就是WHILE了。。。
- 3楼网友:西风乍起
- 2021-03-12 08:51
中断里面一般只处理简单的事件,花尽可能短的时间,延时、等待等坚决不要放在中断程序里面。主程序里面一般可以放:初始化程序,计算类程序,界面类程序等等,while里面一般都是需要重复执行的程序,主程序里面肯定要有的,除了初始化以外,其他都可以放在while里面。
- 4楼网友:从此江山别
- 2021-03-12 08:04
初始化的工作写在main里,比如设置定时器,IO初始电平等。
需要一直循环下去的任务写在while里,比如一直流水灯。
需要响应外界输入或者定时器事件的写在中断里。比如中断法读按键。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯