[STM32F1] 深夜学习,谁能告诉我位变量怎么用

[复制链接]
857|0
 楼主| 奇立电源 发表于 2015-11-8 22:58 | 显示全部楼层 |阅读模式
pi, IO, se, gp, GPIO
while(1)
  {
        if(( Key_Scan(GPIOA,GPIO_Pin_0) == KEY_ON  )||( Key_Scan(GPIOB,GPIO_Pin_12) == KEY_ON  ))    //判断KEY1是否按下
            {
                  flag=~flag;                                 //          这里的 标志位如何定义;
                }
                  
                    if (( time == 500 )||flag) /* 500ms时间到或标志为1 */
                    {
                      time = 0;                                     
                        PIO_SetBits(GPIOC,GPIO_Pin_13)

                    }
                 }               
  }

我想定义个标志位,用sbit flag;  和bit flag;编译有警句,从51过来对结构体还比较蒙,帮举个例子;
在文件 stm32f10x_type.h 中,我们定义标志位类型( FlagStatus type)的 2 个可能值为“设置”与“重置”( SET
or RESET)。
typedef enum
{
RESET = 0,
SET = !RESET
} FlagStatus;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

104

帖子

7

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