#ifndef _hcsr04_h_
#define _hcsr04_h_
#define Trig P2_6
extern INT8U num;
extern INT8U T;
extern INT8U m;
extern void scan(void);
#endif
报错为:hcsr04.h(8): error C129: missing ';' before 'num'
对应的c文件为:
#include "hcsr04.h"
#include "main.h"
INT8U num=0;
INT8U T=0;
INT8U m=0;
void scan()
{
EA=1;
TMOD=0x09;
TR0=1; //启动定时器0
EX0=1; //开外部中断0
IT0=1; //下降沿中断
Trig=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
Trig=0;
}
单片机报错h文件缺;
答案:2 悬赏:20
解决时间 2021-12-13 01:09
- 提问者网友:千城墨白
- 2021-12-12 13:22
最佳答案
- 二级知识专家网友:闲懒诗人
- 2021-12-12 14:52
#ifndef __hcsr04_h__
#define __hcsr04_h__
#define __hcsr04_h__
全部回答
- 1楼网友:如果这是命
- 2021-12-12 16:09
这个这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。
,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如edit、cced等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后,就可以写片(将程序固化在eprom中)。在源程序被编译后,生成了扩展名为hex的目标文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可写片。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯