East Wind 41 发表于 2024-12-14 19:18:46

第12天学习内容(第八集:蜂鸣器的应用)
1.认识蜂鸣器
有源蜂鸣器与无源蜂鸣器的区别
   1、有源蜂鸣器内部带震荡源,所以只要一通电就会叫,而无源内部不带震荡源,所以如果用直         流信号无法令其鸣叫。
   2、价格不同,有源蜂鸣器要比无源蜂鸣器贵,贵在里面多了震荡源。

2.控制原理
3.蜂鸣器实战应用
   需求分析
   按键*2,LED*8,蜂鸣器*1
   1、按键1按下,蜂鸣10ms,
   LED1-8全部点亮200ms在熄灭,表示开机。
   2.开机后,按键2按下,蜂鸣10ms,LED1-8轮流点亮,表示切换煲汤、烧水等功能。
   3.开机后按键1再次按下,蜂鸣10ms,LED全部熄灭,表示关机。

   小知识:KEIL中如何添加文件路径

   小知识:C代码中一个等号是赋值,两个等号是判断.
   小知识:~取反是多位取反(按位取反),!是单个位取反(取反).




East Wind 41 发表于 2024-12-15 11:00:27

第13天学习内容(第八集:作业)
      增加按键3,按下后表示启动,选择的对应的功能的LED持续闪烁,表示正在工作,且在工作      的时候无法切换功能。
        if( KEY3 == 0 )                        //按键按下才会执行里面得大括号
        {
                delay_ms( 10 );
                if( KEY3 == 0 )
                {
                        if( Run_Mode>0 )                  //已经选择了模式
                        {
                                BEEP = 0;                                      //打开蜂鸣
                                delay_ms(10);                          //延时10ms
                                BEEP = 1;                                      //关闭蜂鸣                               
                                Run_Now = !Run_Now;                //运行和停止之间的切换
                        }
                        while( KEY3 == 0);                  //等待松开执行了
                }
        }
        if( Run_Now == 1 )                      //正在运行
        {
                P6 = 0XFF;                                              //全部熄灭
                delay_ms(200);
                P6 = ~(1<< (Run_Mode-1));        //点亮这个灯
                delay_ms(200);
        }
        else                                                      //停止运行
        {
                P6 = ~(1<< (Run_Mode-1));
        }












East Wind 41 发表于 2024-12-15 15:54:29

冲哥的STC32G的视频,这真是好宝贝啊.够我学半年的了{:ciya:}


冲哥的Ai8051U也一起学习.做一个冲哥的铁粉.{:touxiao:}


论坛这么多好老师,视频多的学不完,好爽.{:dabing:}

East Wind 41 发表于 2024-12-16 19:57:05

第14天学习内容(第九集:数码管的静态使用)
   1.认识数码管,控制原理
   数码管也叫LED数码管,内部是由多个发光二极管封装在一起组成,他们都是通过点亮内部的      LED来显示的,可以显示任意的字符或者图案。
   按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管,尾缀A表示共阳,K表示共阴

   3.第1个数码管实现0的显示
   段码位码的概念
   建议:建议给冲哥配一个清晰一点的摄像头,这样录制视频就清晰了
   如何取数码管显示16进制码
    提一个要求:能不能讲解一下 ifcontinue





East Wind 41 发表于 2024-12-16 20:04:44

百度continue的用法   下面的代码是不是C99格式???
-------------------------------------------------------------------------------------------------------------------------------------------------
在C语言中,continue语句通常与循环结构(如for、while、do-while)结合使用,用于跳过当前循环迭代中剩余的代码,直接进入下一次迭代。‌

基本用法
continue语句的基本语法如下:

for(初始化; 条件; 更新){
    // 循环体
    if(某个条件){
      continue; // 跳过当前迭代剩余的代码
    }
}

与if语句结合使用
continue语句可以与if语句结合使用,以根据特定条件跳过某些循环迭代。例如:

#include<stdio.h>
int main(){
    int arr[]={1,2,3,-4,5,6,-7};
    int n=sizeof(arr)/sizeof(arr);
    int count=0;
    for(int i=0;i<n;i++){
      int num=arr;
      if(num>0){ // 如果当前数字为正数
            count++; // 正数个数加1
      }else if(num==0){ // 如果当前数字为0
            continue; // 跳过当前迭代,不执行后续代码
      }
    }
    printf("正数个数: %d\n", count);
    return0;
}
在这个例子中,如果数组元素为正数或0,则不执行后续代码,直接进入下一次迭代。如果元素为负数,则正常执行后续代码。


页: 1 2 [3]
查看完整版本: 32G12K128实验箱学习打卡ORSTC32位8051单片机原理及C语言程序设计视频教程