PIC单片机10F200,这也编译不过,大侠指点指点!

[复制链接]
 楼主| zzmwfs 发表于 2008-9-9 21:13 | 显示全部楼层 |阅读模式
用的是MPLAB&nbsp;7.5,8.05等<br />//包含单片机内部资源预定义&nbsp;<br />//定义芯片工作时的配置位&nbsp;<br />//__CONFIG&nbsp;(HS&nbsp;&&nbsp;PROTECT&nbsp;&&nbsp;PWRTEN&nbsp;&&nbsp;BOREN&nbsp;&&nbsp;WDTDIS);&nbsp;<br />//声明本模块中所调用的函数类型&nbsp;<br />/*<br />void&nbsp;SetSFR(void);&nbsp;<br />void&nbsp;Clock(void);&nbsp;<br />void&nbsp;KeyScan(void);&nbsp;<br />void&nbsp;Measure(void);&nbsp;<br />void&nbsp;LCD_Test(void);&nbsp;<br />void&nbsp;LCD_Disp(unsigned&nbsp;char);&nbsp;<br />&nbsp;*/<br />//定义变量&nbsp;<br />//unsigned&nbsp;char&nbsp;second,&nbsp;minute,&nbsp;hour;&nbsp;//<br />//bit&nbsp;flag1,flag2;&nbsp;<br />//函数和子程序&nbsp;<br />//__CONFIG(0x0ffb);&nbsp;&nbsp;<br />//----------------------------------<br />//延时函数<br />//----------------------------------<br />//初始化函数<br />#define&nbsp;GP0&nbsp;&nbsp;48<br />#define&nbsp;GP1&nbsp;&nbsp;49<br />#define&nbsp;GP2&nbsp;&nbsp;50<br />#define&nbsp;GP3&nbsp;&nbsp;51<br />#define&nbsp;PD&nbsp;&nbsp;&nbsp;35<br />#define&nbsp;TO&nbsp;&nbsp;&nbsp;36<br />//#define&nbsp;INDF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X00<br />#define&nbsp;TMR0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X01<br />#define&nbsp;PCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X02<br />#define&nbsp;STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X03<br />#define&nbsp;FSR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X04<br />#define&nbsp;OSCCAL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X05<br />//#define&nbsp;GPIO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X06<br />#define&nbsp;CMCON0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X07<br />#define&nbsp;TRIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X06<br />#define&nbsp;OPTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0X00<br />int&nbsp;i;<br />void&nbsp;init()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OPTION=0X00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//所有IO口做普通I/O口&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRIS=0X00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置所有IO口为输出<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FSR=0X00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//关闭GP2口的Fosc/4输出功能<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />//延时函数,10ms<br />void&nbsp;delay10ms()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//定义循环变量<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt9000;i++);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//延时10ms<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />void&nbsp;main(void)&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;SetSFR();&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;PORTC&nbsp;=&nbsp;0x00;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;TMR1H&nbsp;+=&nbsp;TMR1H_CONST;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;LED1&nbsp;=&nbsp;LED_OFF;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;LCD_Test();&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;程序工作主循环&nbsp;<br />&nbsp;&nbsp;init();&nbsp;<br />&nbsp;&nbsp;GP0=0;<br />&nbsp;&nbsp;GP1=0;<br />&nbsp;&nbsp;GP2=1;<br />&nbsp;&nbsp;TO;<br />&nbsp;&nbsp;while(1)&nbsp;<br />&nbsp;&nbsp;&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt=99;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />&nbsp;&nbsp;&nbsp;GP0=1;<br />&nbsp;&nbsp;&nbsp;for(i=0;i&lt=7;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />&nbsp;&nbsp;&nbsp;GP1=1;<br />&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;GP1=0;<br />&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;GP1=1;<br />&nbsp;&nbsp;&nbsp;for(i=0;i&lt=99;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay10ms();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />&nbsp;&nbsp;&nbsp;GP2=0;<br />&nbsp;&nbsp;&nbsp;asm(&quot;SLEEP&quot;);&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;asm(“clrwdt”);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//清看门狗&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;Clock();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//更新时钟&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;KeyScan();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//扫描键盘&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;Measure();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//数据测量&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;SetSFR();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//刷新特殊功能寄存器&nbsp;<br />&nbsp;&nbsp;&nbsp;}&nbsp;<br />}&nbsp;
庄庄 发表于 2008-9-11 11:44 | 显示全部楼层

显示什么错误?

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

本版积分规则

52

主题

215

帖子

0

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

52

主题

215

帖子

0

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