打印
[STM32F1]

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

[复制链接]
713|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;
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

100

帖子

7

粉丝