一路向北 发表于 2023-7-20 11:50:26

冲哥视频学习打卡第六集

打卡第六集上                1s=1000ms=1000 000msTypedefunsigned char(被定义) u16(名)        //将u16定义给 unsigned char 类似于取名define        名        被定义者                        //与其相反,将名写在被定义的前面-----------------------------先判断后执行while(条件1){功能a代码} -----------------------------先执行后判断do{功能b}while(条件2);
打卡第六集下 函数使用:提醒:返回值没有就是void;函数名避开关键词;入口参数为类型加名称,多个参数中间用逗号隔开例如(int parm1 , int parm2)1、定义 返回值+函数名(入口参数)        {需要执行的功能代码} 2、函数声明返回值+名(入口参数)        3、函数调用名(入口参数)       

一路向北 发表于 2023-7-23 21:25:16

打卡第七集

机械开关断开和闭合时都有一个0~10ms的抖动过程(电压上下波动)
按键消抖
if(KEY==0)
{
Delay_ms(10);
if(KEY==0)
{
printf("按键按下\r\n")
P32=0;
}
}
//下L例自己设置的
                if( KEY1== 1 )
                {
                                delay_ms(10);
                                if( KEY1 ==1 )
                                {
                                        P3=0xff;
                                        printf("按键已近按下\r\n");
                                        P0=0x00;//led点亮
                                        delay_ms(500);
                                        P0=0xff;//led点亮
                                        delay_ms(500);

                                }
                }
                else
                {
                        printf("按键没有按下");
                        P3=0;               
                }               
        }

左移一位且最低为补0程序为
p6=((p6<<1)+1):
不设置+1的话最低为补的是1
页: [1]
查看完整版本: 冲哥视频学习打卡第六集