PIC 语法求助

[复制链接]
2332|7
 楼主| zcl05234 发表于 2013-2-25 20:57 | 显示全部楼层 |阅读模式
#define ulong unsigned long
ulong  x;
x=10000*7;
8位单片机  为什么超过65536就溢出了  结果不对了   
不知道应该怎么写?
huangxz 发表于 2013-2-25 22:17 | 显示全部楼层
c语言没有问题,关键看设置了,有写编译器是不是不支持啊
 楼主| zcl05234 发表于 2013-2-26 08:35 | 显示全部楼层
软件为mplab v8.88 编译器为PICC 9.83  单片机PIC12F615
yewuyi 发表于 2013-2-26 08:57 | 显示全部楼层
写全了unsigned long int
yklstudent 发表于 2013-2-26 09:34 | 显示全部楼层
x=10000ul*7;
改成这样既可
asspeed 发表于 2013-2-26 09:43 | 显示全部楼层
var1=(unsigned long)10000*7;
储小勇_526 发表于 2013-2-26 14:03 | 显示全部楼层
6楼正解
 楼主| zcl05234 发表于 2013-2-27 13:49 | 显示全部楼层
asspeed 发表于 2013-2-26 09:43
var1=(unsigned long)10000*7;

非常感谢  这样写就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部