keil生成hex文件出错

#include<reg52.h>#include"pcf8591.h"#include"pwm.h"sbit IRK=P2^3;unsigned char zkb=0;void main(){ unsigned char temp; pwm_init(); init_IIC(); while(1) { if(IRK==0)//ÓÐÈË { temp=ADC_Read(Write_PCF8591,Read_PCF8591,0);//¶Ápcf8591ͨµÀ0µÄÊý¾Ý zkb=temp/255.0*100; pwm_zkb(zkb); } else pwm_zkb(0); }}

你程序中有两行是包含头文件,可是没有实际的头文件,找不到
#include"pcf8591.h"//没有这个头文件
#include"pwm.h"//没有这个头文件
还有这三行,调用的子程序也没有啊,上哪找啊?
pwm_init();//在哪里,真正的子程序实体
init_IIC(); //这也没有啊
pwm_zkb(zkb);//这个子程序也没有啊追问

那这个需要怎么修改,C语言这方面我不怎么涉及到,

追答

不是怎么改,需要补充去写缺少的程序,这个主程序是从哪抄的吗?

追问

别人的程序,和单片机一起的

追答

那还得有那几个头文件和子程序呀,怎么不全呢?

追问

我也不知道他是怎么回事。
大神,你可以帮我编写一下吗,这东西实在是没学过,

追答

别人有那些文件,可你没有。你只抄了一点点,主要的没抄完。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答