求大虾帮忙看一下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);
}
} 展开
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);
}
} 展开
2个回答
展开全部
编译不通过,至少把错误提示,或者警告什么的贴出来看一下把
追问
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; //使能串口发送,选择高速波特率 的注释应该去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询