PIC编译问题

2019-03-25 19:48发布

#include <pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x1cd4)
void delay(uint x)
{
   uint a,b;
   for(a=x;a>0;a--)
   for(b=110;b>0;b--);
}
   
void main()
{
uchar = i;
  TRISB = 0x00;
  while(1)
  {
    PORTB =0x01;
    for(i=6;i>0;i--)
    {
       delay(500);
       PORTB = PORT <<1;   
    }  
  }
}


编译的时候出现:IDE: MPLAB IDE v8.20 ,编译器:picc-9.60
HI-TECH C PRO for the PIC10/12/16 MCU family (Lite)  V9.60PL5
Copyright (C) 1984-2009 HI-TECH SOFTWARE
(1273) Omniscient Code Generation not available in Lite mode (warning)
Error   [499] ; 0. undefined symbol:
_delay(pamadeng.obj) 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
Michael_Fei
1楼-- · 2019-03-26 22:53
uchar这个是不是贴错了,哈哈
murray
2楼-- · 2019-03-27 03:00
uchar = i;去掉等号   uchar  i;

PORTB = PORT <<1;      是不是想写   PORTB = PORTB <<1;  ???
tiankai001
3楼-- · 2019-03-27 05:32
呵呵,变量定义可能是疏忽造成的
潜水鱼
4楼-- · 2019-03-27 06:12
都是牛人!俺只是有想学PIC
sjl2001
5楼-- · 2019-03-27 12:00
 精彩回答 2  元偷偷看……
qushaobo
6楼-- · 2019-03-27 17:24
delay函数换个名字看看.

一周热门 更多>