求求各位,帮帮忙,请教一下,

[复制链接]
 楼主| utterboy 发表于 2008-4-16 14:11 | 显示全部楼层 |阅读模式
#include&ltpic.h&gt<br />#include&ltstdio.h&gt<br />#include&ltmath.h&gt<br />#define&nbsp;key_counter&nbsp;GP3<br />#define&nbsp;led_control&nbsp;GP1<br /><br />_CONFIG(INTOSC&WDTDIS&CP&MCLRDIS&INTOSC8);//内部时钟,关闭看门狗,代码保护,关闭MCLR,开8M晶振<br />/***************************************************************************/<br />//键盘扫描<br />/****************************************************************************/<br />void&nbsp;keyscan()<br />{<br />&nbsp;&nbsp;&nbsp;if(key_counter==1)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;led_control=1;//lighted&nbsp;the&nbsp;led&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;else&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;sleep&quot;);//if&nbsp;there&nbsp;is&nbsp;no&nbsp;key&nbsp;,watchdog&nbsp;&nbsp;gets&nbsp;sleeping<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GIE=1;&nbsp;//关闭所有中断<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />/*************************************************************/<br />//10us&nbsp;plus<br />/******************************************************************/<br />void&nbsp;pwm_initial()<br />{<br />&nbsp;&nbsp;led_control=1;<br />&nbsp;&nbsp;for(i=0;i&lt10;i++)&nbsp;;<br />&nbsp;&nbsp;&nbsp;led_control=0;<br />&nbsp;&nbsp;for(i=0;i&lt10;i++);<br />&nbsp;&nbsp;<br />}<br />&nbsp;main()<br />{&nbsp;<br />&nbsp;keyscan);<br />&nbsp;pwm_initial();<br />&nbsp;TMR0=0;//定时器清零<br />&nbsp;T0IF=0;//T0清除中断标志位<br />&nbsp;T0IE=0;TMR0中断允许<br />&nbsp;TMR0ON=1;//定时器打开<br />&nbsp;TMR0=200;//500ns中断一次<br />&nbsp;while(1)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;if(key_control==1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;led_control=0;//shut&nbsp;down&nbsp;the&nbsp;led&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GIE=1;//关闭所有中断<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;sleep&quot;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;else&nbsp;if(counter==200000)&nbsp;break;//wait&nbsp;for&nbsp;interrupt&nbsp;times<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;led_control=0;<br />&nbsp;&nbsp;T0IE=1;//禁止中断<br />&nbsp;&nbsp;TMR0=0;//关闭定时器&nbsp;&nbsp;<br />&nbsp;&nbsp;}<br /><br />/*********************************************************************/<br />//中断服务程序<br />/***********************************************************************/<br />void&nbsp;interrupt&nbsp;sever()<br />{<br />&nbsp;&nbsp;T0IF=0;//清除中断标志<br />&nbsp;&nbsp;&nbsp;counter++;//keep&nbsp;up&nbsp;intrrupt&nbsp;times<br />&nbsp;<br />}
 楼主| utterboy 发表于 2008-4-16 14:11 | 显示全部楼层

帮我该一下错误

  
 楼主| utterboy 发表于 2008-4-16 14:12 | 显示全部楼层

编译出错

Executing:&nbsp;&quot;E:program&nbsp;filesHI-TECH&nbsp;SoftwarePICC9.50inpicc.exe&quot;&nbsp;-C&nbsp;-E&quot;Untitled.cce&quot;&nbsp;&quot;Untitled.c&quot;&nbsp;-O&quot;Untitled.obj&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-12F510<br />Advisory[1209]&nbsp;&nbsp;&nbsp;:&nbsp;An&nbsp;old&nbsp;MPLAB&nbsp;tool&nbsp;suite&nbsp;plug-in&nbsp;was&nbsp;detected.&nbsp;Some&nbsp;options&nbsp;may&nbsp;not&nbsp;work&nbsp;correctly<br />Advisory[1210]&nbsp;&nbsp;&nbsp;:&nbsp;Visit&nbsp;www.htsoft.com&nbsp;or&nbsp;contact&nbsp;support@htsoft.com&nbsp;for&nbsp;an&nbsp;update<br />Error[111]&nbsp;E:liuhecaiUntitled.c&nbsp;10&nbsp;:&nbsp;redefining&nbsp;preprocessor&nbsp;macro&nbsp;&quot;void&quot;<br />Halting&nbsp;build&nbsp;on&nbsp;first&nbsp;failure&nbsp;as&nbsp;requested.<br />BUILD&nbsp;FAILED:&nbsp;Wed&nbsp;Apr&nbsp;16&nbsp;14:11:35&nbsp;2008<br /><br />
 楼主| utterboy 发表于 2008-4-16 14:13 | 显示全部楼层

我的第一个东东,请给点高见

俺谢谢了
 楼主| utterboy 发表于 2008-4-16 14:16 | 显示全部楼层

基础有点差,谢谢回复,

  
richardvip 发表于 2008-4-16 14:36 | 显示全部楼层

main函数第一个函数keyscan);少了半个括号

  
 楼主| utterboy 发表于 2008-4-16 14:42 | 显示全部楼层

3qu

括号刚刚失误掉了,<br />有括号编译后才出现上面结果
huhaijiang 发表于 2008-4-16 16:50 | 显示全部楼层

你用MPLAB吧,用PICC吧,看下装的对不?以及路径对不

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

本版积分规则

87

主题

305

帖子

0

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

87

主题

305

帖子

0

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