头文件的包含

2019-07-16 08:19发布

config.h是什么芯片的头文件,我在MDK中选择了ARM7编写程序说我的头文件有错误,请各位大神指点一下。

#include "config.h"
#define uchar unsigned char
char LED[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};/*0-9数字段码表*/

void delay(uint32 n) /*延时子程序*/
{
uint32 i;
for(i=0;i<500000;i++)
n--;
}

void light(int m) /*显示数码管子程序*/
{
int i;
if(m==0)
{
for(i=9;i>=0;i--) /*东西亮绿灯,南北亮红灯延时9秒*/
{
IOSET=LED[i]; /*查段码表送显示*/
delay(500000000);
IOCLR= 0x000001ff; /*将IO低九位清零*/
}
}
else
{
if(m==1)
{
for(i=6;i>=0;i--)/*东西亮黄灯,南北亮黄灯延时6秒*/
{
IOSET=LED[i]; /*查段码表送显示*/
delay(500000000);
IOCLR= 0x000001ff; /*将IO低九位清零*/
}
}
else
{
for(i=8;i>=0;i--) /*东西亮红灯,南北亮绿灯延时8秒*/
{
IOSET=LED[i] /*查段码表送显示*/
delay(500000000);
IOCLR= 0x000001ff;/*将IO低九位清零*/
}
}
}
}

int main(void)/*主程序*/
{
uint32 j;
while(1)
{
PINSEL0=0x00000000;
IODIR=0x00007fff;
IOCLR=0x00007fff ;
IOSET=0x00004200; /*东西方向亮红灯,南北方向亮绿灯*/
j=0;
light(j);

IOCLR=0x00007fff ;
IOSET=0x00002400;/*东西方向亮黄灯,南北方向亮黄灯*/
j=1;
light(j);

IOCLR=0x00007fff ;
IOSET=0x00001800; /*东西方向亮绿灯,南北方向亮红灯*/
j=2;
light(j);

IOCLR=0x00007fff ;
IOSET=0x00002400;/*东西方向亮黄灯,南北方向亮黄灯*/
j=1;
light(j);
}
return(0);
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
猎国倾城
1楼-- · 2019-07-16 10:44
这能看出来个屁啊,主要是MDK报个啥错,你把编译结果截个图好不好。
曲终人散2016
2楼-- · 2019-07-16 13:43
猎国倾城 发表于 2016-12-23 18:45
这能看出来个屁啊,主要是MDK报个啥错,你把编译结果截个图好不好。

图片
J78(4`4EKLBDF2SPAV{)T@C.png
曲终人散2016
3楼-- · 2019-07-16 15:58
编译图片
J78(4`4EKLBDF2SPAV{)T@C.png
猎国倾城
4楼-- · 2019-07-16 17:56
曲终人散2016 发表于 2016-12-23 18:49
图片

你的报错结果是没有这个文件啊,你在你工程目录下瞅瞅看是否有这个文件。

一周热门 更多>