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

[复制链接]
1432|4
 楼主| robin_chen559 发表于 2014-8-15 13:10 | 显示全部楼层 |阅读模式
在写个交通灯电源的控制程序,用的是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;
写两行么
寻求解答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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么,英文看不是很明白

零可以应该是开机后所有变量清零了的原因
 楼主| robin_chen559 发表于 2014-8-15 15:39 | 显示全部楼层
ayb_ice 发表于 2014-8-15 14:22
零可以应该是开机后所有变量清零了的原因

恩,这个样子呀。只有多写一行赋值了~~~
谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

306

帖子

10

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