问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言pic16f505怎样设置中断函数?请随便给个例子

发布网友 发布时间:2022-08-15 19:19

我来回答

1个回答

热心网友 时间:2023-09-18 22:01

定时器的初始化要在中断函数外部做,作为一个功能函数,定时器的初始值一定不要在中断函数中给出啊,而是要在外部初始化函数中,这里给出的是定时器1的设置,可以做个参考
void T1Init(void)
{
   T1CONbits.TON = 0; /* Stop timer */
   T1CONbits.TCKPS = 0; /* Set prescaler to 1:1 */
   T1CONbits.TCS = 0; /* Use internal clock */
   T1CONbits.TGATE = 0; /* Disable gated time accumulation */
   TMR1 = 0; /* Reset timer value */
PR1 = TIME_1MS; /* Set interupt ration,TIME_1MS为1ms 定义的宏,与时钟设置大小有关*/

   IPC0bits.T1IP = 1;
   IFS0bits.T1IF = 0; /* Reset interrupt flag */
   IEC0bits.T1IE = 1; /* Enable interrupt */
   T1CONbits.TON = 1; /* Start timer */
}

中断函数中处理定时处理的事件。
void __attribute__((interrupt))_T1Interrupt(void)
{
/* 1mS gone */
/* Handle all auxiliary timers based on 1mS clock */
Adc_1ms_Timer(); //AD采样处理函数
PwmCmd_1msTimer(); //pwm 处理函数
IFS0bits.T1IF = 0; /* Reset interrupt flag */
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 中老年人怎样增加骨密度啊?吃御芝林优韧集怎么样? 你更倾向于找一个情商高的还是智商高的另一半? 仙踪林 德政中路店怎么样 我有一块3米长的棉绸碎花布料想做个大摆裙怎样做好看 太平老街的银杏树的资料 五粮液和茅台都是我国“白酒之王”,为何茅台销量总是可以遥遥领先? 大路朝天各走半边,下一句是什么 大路朝天走走走是谁唱的歌啊 请问怎样储存文件比较节省空间,除了压缩? V二眼镜可以玩cs1 6吗 研学通app账号密码都对但是登陆不上是手机问题吗,其它手机能登上? 为什么马云的思想总是快人一步?他的这种快人一步的思想是从哪来的? 比亚迪F6和荣威550买哪个更ŀ 比亚迪F3和荣威550哪个好 快人一步天生绝配是啥意思 荣威550跟比亚迪秦那个省油? 他来了请闭眼林羽萱扮演者 个人医保需交需要交多少钱 个人缴纳医社保怎么算 医保怎么算个人和企业交费 形容 高效的成语 形容 高效 成语 1456不改变顺序使用加减乘除如何得24 宝马e90是哪款车型 宝马e90是怎么样的车 宝马E90 和E92有什么qu bie 关于学会独立的事例。急! 家里放什么石头好 家里石头摆放方法 办公室的石头应该怎么摆放才风水好 有什么傻瓜一点的硬盘分区工具 办公室石头应该怎么摆放 石头周围怎么堆放 dreamwever图片建立热点链接到文档怎么操作? 幼儿园都有社会信用代码吗 幼儿园学籍出生所在地代码 老师,专业代码都是哪些啊? 我做梦,梦到我喜欢的人(很久没联系了也很久没遇见)与我在学校偶遇,我们闲聊,后来在一起了。很甜蜜。 龙蟠里的介绍 梦到舅妈家好多人,有的在吃饭有的闲聊 梦见两局陌生的尸体,当时我绕道而行就在没看见了,然后梦见死去的奶奶和邻居在我家闲聊。是怎么回事啊?