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条回答
sjl2001
1楼-- · 2019-03-26 02:12
_delay(pamadeng.obj)

PORTB = PORT <<1;   

这句对嘛?

[ 本帖最后由 sjl2001 于 2009-12-3 19:09 编辑 ]
makechinawei
2楼-- · 2019-03-26 04:51
自己看看我懂点PIC,但是AVR是主要用的
thtlj
3楼-- · 2019-03-26 05:43
PORTB = PORT <<1;   

这句对嘛?
yf654987
4楼-- · 2019-03-26 11:08
uchar = i;  这个简单问题都搞错了!
yf654987
5楼-- · 2019-03-26 13:48
 精彩回答 2  元偷偷看……
闫平
6楼-- · 2019-03-26 17:09
uchar = i!!

一周热门 更多>