pic 16f877a picc 中断

[复制链接]
 楼主| wo198492 发表于 2009-3-22 23:08 | 显示全部楼层 |阅读模式
#include&nbsp;&ltpic.h&gt&nbsp;<br />&nbsp;<br />void&nbsp;interrupt&nbsp;Isp()//**************TMR0中断数码管扫描程序*********************<br />{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />if(T0IE&nbsp;&&&nbsp;T0IF)&nbsp;&nbsp;&nbsp;&nbsp;<br />{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;T0IF=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//清除中断标志位<br />&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;int&nbsp;counter=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;int&nbsp;flag=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;counter++;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(counter&gt141)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(flag==0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output_C(0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flag=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output_C(0x0f);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flag=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />}&nbsp;<br />//***************TMR0初始**************************<br /><br />void&nbsp;&nbsp;tmint()<br />{<br />&nbsp;T0CS=0;&nbsp;&nbsp;&nbsp;&nbsp;//TMR0工作于定时器方式<br />&nbsp;PSA=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//TMR0不用分频<br />&nbsp;T0IF=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//清除TMR0的中断标志<br />&nbsp;T0IE=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//TMR0中断允许<br />void&nbsp;main()<br />{<br />TRISC=0;&nbsp;//C口输出<br />TMR0_INIT(void)<br />while(1)<br />{<br />}<br /><br />}<br /><br />请各位指教了.上面的&nbsp;编不过发出这样错误&nbsp;&nbsp;是怎么一回事啊<br />清除:&nbsp;正在删除中间文件和输出文件.<br />清除:&nbsp;删除的文件&nbsp;&quot;E:c.mcs&quot;.<br />清除:&nbsp;完成.<br />Executing:&nbsp;&quot;C:Program&nbsp;FilesHI-TECH&nbsp;SoftwarePICC9.50BINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;zhogduan.cce&quot;&nbsp;&quot;zhogduan.c&quot;&nbsp;-O&quot;zhogduan.obj&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F877A<br />Advisory[1207]&nbsp;&nbsp;&nbsp;:&nbsp;some&nbsp;of&nbsp;the&nbsp;command&nbsp;line&nbsp;options&nbsp;you&nbsp;are&nbsp;using&nbsp;are&nbsp;now&nbsp;obsolete<br />Advisory[1208]&nbsp;&nbsp;&nbsp;:&nbsp;use&nbsp;--help&nbsp;option&nbsp;or&nbsp;refer&nbsp;to&nbsp;the&nbsp;user&nbsp;manual&nbsp;for&nbsp;option&nbsp;details<br />Warning[176]&nbsp;E:zhogduan.c&nbsp;46&nbsp;:&nbsp;missing&nbsp;newline<br />Warning[349]&nbsp;E:zhogduan.c&nbsp;4&nbsp;:&nbsp;non-prototyped&nbsp;function&nbsp;declaration&nbsp;for&nbsp;&quot;&quot;<br />Warning[349]&nbsp;E:zhogduan.c&nbsp;4&nbsp;:&nbsp;non-prototyped&nbsp;function&nbsp;declaration&nbsp;for&nbsp;&quot;Isp&quot;<br />Warning[361]&nbsp;E:zhogduan.c&nbsp;19&nbsp;:&nbsp;function&nbsp;declared&nbsp;implicit&nbsp;int<br />Error[195]&nbsp;E:zhogduan.c&nbsp;32&nbsp;:&nbsp;expression&nbsp;syntax<br />Error[228]&nbsp;E:zhogduan.c&nbsp;34&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777643)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;34&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777673)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;35&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777643)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;35&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777673)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;36&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777643)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;36&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777673)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;37&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777643)<br />Error[228]&nbsp;E:zhogduan.c&nbsp;37&nbsp;:&nbsp;illegal&nbsp;character&nbsp;(037777777673)<br />Warning[361]&nbsp;E:zhogduan.c&nbsp;41&nbsp;:&nbsp;function&nbsp;declared&nbsp;implicit&nbsp;int<br />Error[195]&nbsp;E:zhogduan.c&nbsp;41&nbsp;:&nbsp;expression&nbsp;syntax<br />Error[312]&nbsp;E:zhogduan.c&nbsp;44&nbsp;:&nbsp;&quot;;&quot;&nbsp;expected<br />Warning[337]&nbsp;E:zhogduan.c&nbsp;45&nbsp;:&nbsp;line&nbsp;does&nbsp;not&nbsp;have&nbsp;a&nbsp;newline&nbsp;on&nbsp;the&nbsp;end<br />Halting&nbsp;build&nbsp;on&nbsp;first&nbsp;failure&nbsp;as&nbsp;requested.<br />BUILD&nbsp;FAILED:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />这是怎么一回事
李冬发 发表于 2009-3-23 01:21 | 显示全部楼层

你的分号";"太大了!用小一号的试吧

  
李冬发 发表于 2009-3-23 01:21 | 显示全部楼层

...Isp() 定义一个原型

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

15

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部