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

2020-02-08 12:21发布

我使用的是P18f452这款单片机,我按照视频中讲解的在MPLAB中定义一个位变量但是编译器报错了。
定义位变量:static bit j;
Error: syntax error
应该怎么定义呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
shenyuanzhi_82
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;
        }

一周热门 更多>