为何定义全局变量编译是老是出错??

[复制链接]
6013|2
 楼主| 姑苏孙利 发表于 2007-9-17 16:20 | 显示全部楼层 |阅读模式
PICC&nbsp;8.05<br />报错如下:<br />Clean:&nbsp;Deleting&nbsp;intermediary&nbsp;and&nbsp;output&nbsp;files.<br />Clean:&nbsp;Deleted&nbsp;file&nbsp;&quot;D:PIC-mcu        estlcd.cce&quot;.<br />Clean:&nbsp;Done.<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;lcd.cce&quot;&nbsp;&quot;lcd.c&quot;&nbsp;-O&quot;lcd.obj&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F505<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;21&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;i<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;21&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;21&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;count<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;21&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;22&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;t0<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;22&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;22&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;t1s<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;22&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;22&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;tm<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;22&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;23&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;key_state<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;23&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;24&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;key_tcc<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;24&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;25&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;key_temp<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;25&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;26&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;new_key<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;26&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;27&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;run<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;27&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;28&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;buf<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;28&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;29&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;timer_5ms_ok<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;29&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;29&nbsp;:&nbsp;illegal&nbsp;initialisation<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;31&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;seg_tbl<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;31&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;31&nbsp;:&nbsp;illegal&nbsp;initialisation<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;34&nbsp;:&nbsp;not&nbsp;an&nbsp;argument:&nbsp;io_init<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;34&nbsp;:&nbsp;external&nbsp;declaration&nbsp;inside&nbsp;function<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;34&nbsp;:&nbsp;;&nbsp;expected<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;35&nbsp;:&nbsp;{&nbsp;expected<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;timer_5ms_ok&nbsp;(from&nbsp;line&nbsp;29)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;t0&nbsp;(from&nbsp;line&nbsp;22)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;run&nbsp;(from&nbsp;line&nbsp;27)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;t1s&nbsp;(from&nbsp;line&nbsp;22)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;key_state&nbsp;(from&nbsp;line&nbsp;23)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;seg_tbl&nbsp;(from&nbsp;line&nbsp;31)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;count&nbsp;(from&nbsp;line&nbsp;21)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;key_temp&nbsp;(from&nbsp;line&nbsp;25)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;tm&nbsp;(from&nbsp;line&nbsp;22)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;io_init&nbsp;(from&nbsp;line&nbsp;34)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;buf&nbsp;(from&nbsp;line&nbsp;28)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;key_tcc&nbsp;(from&nbsp;line&nbsp;24)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;i&nbsp;(from&nbsp;line&nbsp;21)<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;40&nbsp;:&nbsp;unused&nbsp;variable&nbsp;declaration:&nbsp;new_key&nbsp;(from&nbsp;line&nbsp;26)<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;44&nbsp;:&nbsp;function&nbsp;redefined:&nbsp;showbuf<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;45&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;buf<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;45&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;45&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;45&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;seg_tbl<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;45&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;45&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;46&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;46&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;46&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;46&nbsp;:&nbsp;pointer&nbsp;required<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;74&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;tm<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;80&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;tm<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;102&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;timer_5ms_ok<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;103&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;TMRO<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;106&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;t0<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;110&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;t1s<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;114&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;tm<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;120&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;key_state<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;122&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;new_key<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;122&nbsp;:&nbsp;function&nbsp;declared&nbsp;implicit&nbsp;int<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;130&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;new_key<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;142&nbsp;:&nbsp;function&nbsp;declared&nbsp;implicit&nbsp;int<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;142&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;new_key<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;146&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;key_temp<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;153&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;key_tcc<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;166&nbsp;:&nbsp;function&nbsp;declared&nbsp;implicit&nbsp;int<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;178&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;key_tcc<br />Error[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;194&nbsp;:&nbsp;undefined&nbsp;identifier:&nbsp;timer_5ms_ok<br />Warning[000]&nbsp;D:PIC-mcu        estlcd.c&nbsp;205&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;newkey&nbsp;(from&nbsp;line&nbsp;189)<br />Halting&nbsp;build&nbsp;on&nbsp;first&nbsp;failure&nbsp;as&nbsp;requested.<br />BUILD&nbsp;FAILED:&nbsp;Mon&nbsp;Sep&nbsp;17&nbsp;16:16:52&nbsp;2007<br /><br /><br />程序:<br />#include&nbsp;&ltpic.h&gt<br />#include&nbsp;&ltpic16505.h&gt<br /><br />#define&nbsp;&nbsp;&nbsp;uchar&nbsp;unsigned&nbsp;char&nbsp;<br />#define&nbsp;&nbsp;&nbsp;uint&nbsp;&nbsp;unsigned&nbsp;int&nbsp;<br />#define&nbsp;inc&nbsp;&nbsp;&nbsp;0x01<br />#define&nbsp;dec&nbsp;&nbsp;&nbsp;0x02<br /><br />//函数声明<br />void&nbsp;&nbsp;io_init(void);<br />uchar&nbsp;keyscan(void);<br />void&nbsp;&nbsp;keyDo(uchar&nbsp;key);<br />void&nbsp;&nbsp;lcd_display(void);<br />void&nbsp;&nbsp;lcd_test(void);<br />void&nbsp;&nbsp;delay(uchar&nbsp;cnt);<br />void&nbsp;&nbsp;time0();<br />void&nbsp;showbuf(uchar&nbsp;x)<br />//end<br /><br />//全局变量声明<br />unsigned&nbsp;char&nbsp;i,count;<br />unsigned&nbsp;char&nbsp;t0,t1s,tm;<br />unsigned&nbsp;char&nbsp;key_state;<br />unsigned&nbsp;char&nbsp;key_tcc;<br />unsigned&nbsp;char&nbsp;key_temp;<br />unsigned&nbsp;char&nbsp;new_key;<br />unsigned&nbsp;char&nbsp;run;<br />unsigned&nbsp;char&nbsp;buf[2];<br />bit&nbsp;timer_5ms_ok=0;<br /><br />unsigned&nbsp;char&nbsp;seg_tbl[10]={1,2,3};<br /><br />void&nbsp;io_init()<br />{<br />OPTION=0x83;//FS/4时钟128分频<br />TRISB=0x06;<br />TRISC=0x00;<br />PORTC=0xff;<br />TMR0=217;<br />}<br /><br />//bin-bcd<br />void&nbsp;showbuf(uchar&nbsp;x)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;buf[0]&nbsp;=&nbsp;seg_tbl[x/10];<br />&nbsp;&nbsp;&nbsp;&nbsp;buf[1]&nbsp;=&nbsp;seg_tbl[x%10];<br />}<br /><br />//延时函数<br />void&nbsp;delay(uchar&nbsp;cnt)<br />{<br />uchar&nbsp;j,x;<br />for(j=0;j&ltcnt;j++)<br />{<br />&nbsp;for(x=0;x&lt256;x++);<br />}<br />}<br /><br />//按键扫描<br />uchar&nbsp;keyscan()<br />{<br />uchar&nbsp;temp;<br />temp=PORTB;<br />if(temp&0x03!=0x03)<br />return&nbsp;temp;<br />return&nbsp;0x03;<br />}<br /><br />//按键处理<br />void&nbsp;keyDo(uchar&nbsp;key)<br />{<br />&nbsp;if(key==inc)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;tm++;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(tm&gt99)<br />&nbsp;&nbsp;&nbsp;&nbsp;tm=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;else&nbsp;if(key==dec)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;if(tm==0)<br />&nbsp;&nbsp;&nbsp;tm=99;<br />&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;tm--;<br />&nbsp;&nbsp;&nbsp;}<br />}<br /><br />//lcd_test<br />void&nbsp;lcd_test()<br />{<br />}<br /><br />//lcd_display<br />void&nbsp;lcd_display()<br />{<br />}<br /><br />//5ms时间到处理一次<br />void&nbsp;time0()<br />{<br />if(TMR0&lt217)<br />&nbsp;{<br />&nbsp;&nbsp;timer_5ms_ok=1;<br />&nbsp;&nbsp;TMRO=217;<br />&nbsp;&nbsp;&nbsp;if(RC3==1)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t0++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(t0&gt200)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t0=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t1s++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(t1s&gt=60)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t1s=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tm--;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(tm==0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RC3=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(key_state&nbsp;==&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new_key&nbsp;=&nbsp;Keyscan();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(new_key&nbsp;!=&nbsp;0x03)<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;key_state++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(key_state&nbsp;&lt&nbsp;5)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(Keyscan()&nbsp;==&nbsp;new_key)<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;key_state++;<br />&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;else<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;key_state&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(key_state&nbsp;==&nbsp;5)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key_state++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyDo(new_key);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(key_state&nbsp;==&nbsp;6)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key_temp&nbsp;=&nbsp;Keyscan();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(key_temp&nbsp;==&nbsp;0x03)<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;key_state&nbsp;++;<br />&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;else&nbsp;if&nbsp;(key_temp&nbsp;==&nbsp;dec&nbsp;||&nbsp;key_temp&nbsp;==&nbsp;inc)<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(key_tcc&nbsp;==&nbsp;250)<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key_tcc&nbsp;=&nbsp;220;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyDo(key_temp);<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key_tcc++;<br />&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;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(key_state&nbsp;&lt&nbsp;12)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(KeyScan()&nbsp;==&nbsp;0x03)<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;key_state&nbsp;++;<br />&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;else<br />&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;&nbsp;&nbsp;&nbsp;&nbsp;key_state&nbsp;=&nbsp;6;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if&nbsp;(key_state&nbsp;==&nbsp;12)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key_state&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key_tcc&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;}<br />}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />void&nbsp;workdo()<br />{<br />}<br /><br />void&nbsp;main(void)<br />{<br />uchar&nbsp;newkey;<br />io_init();<br />lcd_test();<br />while(1)<br />&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;while(timer_5ms_ok)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;timer_5ms_ok=0;<br />&nbsp;&nbsp;&nbsp;if(RB2==0)<br />&nbsp;&nbsp;&nbsp;RC3=1;<br />&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;RC3=0;<br />&nbsp;&nbsp;&nbsp;lcd_display();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;time0();<br />&nbsp;&nbsp;}<br />}<br />
yewuyi 发表于 2007-9-17 17:02 | 显示全部楼层

去掉#include

在MPLAB里面有菜单设置芯片型号,在那设置型号即可
geergeer 发表于 2007-10-6 21:35 | 显示全部楼层

兄弟不会是用汇编编译器编译c语言吧?

兄弟是把picc挂接到mplab中吧,建工程的时候有没有选中picc&nbsp;toolsuite编译器?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

21

帖子

1

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