已解决问题
谷歌otwom用户在2013.09.05提交了关于“辞海单片机中 unsigned char 与 int的区别?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-14T13:01:13。#include<reg52.h>#defineucharunsignedchar
voiddelay(intm)//延迟1ms
{
inti,j;
for(i=0;i<m;i++)
for(j=0;j<125;j++)
;
}
voidmain()
{
P2=0xfe;
P0=0xc0;
delay(1);
P2=0xff;
}
把延迟函数中的int换成uchar居然出现了错误(八个数码管全亮),怎么回事啊?我眼睛都快看瞎了,还是看不出希望大家能够帮助她。
详细问题描述及疑问:#include<reg52.h>
#defineucharunsignedchar
voiddelay(intm)//延迟1ms
{
inti,j;
for(i=0;i<m;i++)
for(j=0;j<125;j++)
;
}
voidmain()
{
P2=0xfe;
P0=0xc0;
delay(1);
P2=0xff;
}
把延迟函数中的int换成uchar居然出现了错误(八个数码管全亮),怎么回事啊?我眼睛都快看瞎了,还是看不出期待您的答案,我不知道说什么才好,除了谢谢
!