求大虾帮忙看一下PIC单片机C语言程序.编译不通过,不知道错在哪了,求指导啊。。。。在线等

#include<pic.h>;intarray[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x... #include <pic.h>;
int array[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
void usart_init(void)
{
TRISC=0X80;
SPBRG=0X19; //晶振为16MHz 波特率为9600
SYNC=0;
SPEN=1;
TXEN=1;
//TXSTA=0X24; //使能串口发送,选择高速波特率
RCSTA=0X90; //打开串行使能
//RCIE=0X01; //使能接收中断
//GIE=0X1; //开放全局中断
//PEIE=0X1; //使能外部中断
}

void delay(int d1) //20MHz延时d1*1ms,仿真时1MHz延时d1*20ms
{
int i,j;
for(i=0;i<d1;i++)
for(j=0;j<353;++j);
}
void main()
{
usart_init();
while (1)
{
for(i=0;i<16;i++)
{
TXREG=array[i];
}
delay(50);
}
}
展开
 我来答
jianghe706
2012-05-05 · TA获得超过5145个赞
知道大有可为答主
回答量:2213
采纳率:77%
帮助的人:807万
展开全部
其实就是少了一句:
unsigned char i;
即主函数中的 i 没定义,其他没问题,我把单片机型号设置为PIC16F887.
但是,需要告诉你的是,现在只是没有语法错误而已。实际有否错你要根据硬件图和你想做的什么事来调试!
我是在PICC9.8的版本,MPLAB IDE是在8.63的版本下编译的,就是在函数上加上那一句就没有语法错误了!!!
huangtubaye1
2012-05-04 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:119万
展开全部
编译不通过,至少把错误提示,或者警告什么的贴出来看一下把
追问
Build aborted.  The project contains no source files.
Executing: "C:\HT-PIC\BIN\PICC.EXE" -E"test11.lde" -M"test11.map" -O"test11.cof" -O"test11.hex" -Q -MPLAB -16F877
BUILD FAILED: Fri Jun 03 20:20:04 2011
这是编译结果。。我知道的错误是//TXSTA=0X24; //使能串口发送,选择高速波特率 的注释应该去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式