打印
[MCU]

PIC 单片机位变量初值置1错误

[复制链接]
1104|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在写个交通灯电源的控制程序,用的是pic12f675
用到位变量的时候
bit Sw_off_flag = 1;编译提示 initialization of bit types is illegal,赋值初始化错误
这个只有先赋0,初始化里头在置1么,这个跟keil C51里头不一样么?
非得:
bit Sw_off_flag = 0;
Sw_off_flag  =1;
写两行么
寻求解答

QQ截图20140815130531.jpg (50.67 KB )

QQ截图20140815130531.jpg

相关帖子

沙发
ayb_ice| | 2014-8-15 13:32 | 只看该作者
不是说的很明确吗

bit变量赋初值是非法的

编译器不支持没有办法

使用特权

评论回复
板凳
robin_chen559|  楼主 | 2014-8-15 13:38 | 只看该作者
ayb_ice 发表于 2014-8-15 13:32
不是说的很明确吗

bit变量赋初值是非法的

赋0是可以的呀
真是picc不支持bit变量直接赋1么,英文看不是很明白

使用特权

评论回复
地板
ayb_ice| | 2014-8-15 14:22 | 只看该作者
robin_chen559 发表于 2014-8-15 13:38
赋0是可以的呀
真是picc不支持bit变量直接赋1么,英文看不是很明白

零可以应该是开机后所有变量清零了的原因

使用特权

评论回复
5
robin_chen559|  楼主 | 2014-8-15 15:39 | 只看该作者
ayb_ice 发表于 2014-8-15 14:22
零可以应该是开机后所有变量清零了的原因

恩,这个样子呀。只有多写一行赋值了~~~
谢谢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

302

帖子

10

粉丝