求指点,如何在MPLAB中定义一个一位的变量?

2020-02-08 12:21发布

我使用的是P18f452这款单片机,我按照视频中讲解的在MPLAB中定义一个位变量但是编译器报错了。
定义位变量:static bit j;
Error: syntax error
应该怎么定义呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
yklstudent
1楼-- · 2020-02-08 12:26
PICC软件是可以定义的
要不然也可以定义一个位结构联合体
shenyuanzhi_82
2楼-- · 2020-02-08 13:13
union   {
        struct
            {
            unsigned DoLoop                        :1;
            unsigned BeginStop                :1;
            unsigned DoSnap                        :1;
            unsigned SnapDone                :1;
            unsigned OpenLoop                :1;
            unsigned RunMotor                :1;
            unsigned RunningUpload         :1;
            unsigned Btn1Pressed         :1;
            unsigned Btn2Pressed         :1;
            unsigned Btn3Pressed         :1;
            unsigned Btn4Pressed         :1;
            unsigned UploadToMonitor  :1;
            unsigned ChangeMode         :1;
            unsigned ChangeSpeed         :1;
            unsigned Sensorless         :1;  
            unsigned                 :1;

            }bit;
        WORD Word;
        }
lingyun
3楼-- · 2020-02-08 14:33
楼上正解

一周热门 更多>