51单片机,编译没问题,不能生成HEX文件,目标文件连接不成功,有的人说不影响,但是我要HEX文件啊
#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintvoidss(uinta){//a=1282...
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
void ss(uint a)
{
//a=12820500;
while(a--);
}
void main()
{
uchar k,i;
k=0xfe;//11111110
for(i=0;i<8;i++)
{
P0=k;
ss(12820500);
k=k<<1;//11111100
k=k|0x01;//00000001
}
} 展开
#define uchar unsigned char
#define uint unsigned int
void ss(uint a)
{
//a=12820500;
while(a--);
}
void main()
{
uchar k,i;
k=0xfe;//11111110
for(i=0;i<8;i++)
{
P0=k;
ss(12820500);
k=k<<1;//11111100
k=k|0x01;//00000001
}
} 展开
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
ss(12820500);这里有问题,uint最大是65535,12820500显然越界了。另外连接不成功,有可能是KEIL设置问题,也可能是工程文件的问题,比如有不必要的模块文件加入了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译没问题,你先看看编译的内容里面有没有说生成hex文件的语句,我估计没有,你先参照C3344C的回答做,在输出设置里面的生成hex文件一项打钩试试看
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bin2hex.exe?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询