Ben008 发表于 2024-12-4 14:47:35

冲哥Ai8051u进阶教程,打卡学习

# **感谢STC官方 免费+包邮 的AI8051U实验箱**

此贴仅记录学习打卡冲哥的AI8051U进阶教程,第一天学习心得体会

!(data/attachment/forum/202412/04/144642xp464zzijw0iwpf6.jpg "PixPin_2024-12-04_14-38-53.jpg")

_奶咖君_ 发表于 2024-12-4 15:18:37

打卡帖子放到一个里面哦~

Ben008 发表于 2024-12-4 15:46:38

null感谢STC官方 免费+包邮 的AI8051U实验箱
此帖仅记录跟冲哥AI8051U进阶视频第二天学习心得
!(data/attachment/forum/202412/04/154613t6ve61a74eko9z92.jpg "PixPin_2024-12-04_14-49-11.jpg")!(data/attachment/forum/202412/04/154613hnxc7kjxkfx7kt55.jpg "PixPin_2024-12-04_14-49-38.jpg")

Ben008 发表于 2024-12-4 15:49:45

感谢STC官方 免费+包邮 的AI8051U实验箱
此帖仅记录跟冲哥AI8051U进阶视频第三天天学习心得,今天学习单片机入门点灯

!(data/attachment/forum/202412/04/154940be1w7aem75ejeg7h.jpg "IMG20241204150212.jpg")

Ben008 发表于 2024-12-4 15:52:40

感谢STC官方 免费+包邮 的AI8051U实验箱
此帖仅记录跟冲哥AI8051U进阶视频第四天学习心得,今天学习移植usb不断电下载。

```


# include "ai8051u.h"

# include "stc32_stc8_usb.h"

char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";

void main(void)
{
P_SW2 |= 0x80;



P0M1 = 0x00;   P0M0 = 0x00;
P1M1 = 0x00;   P1M0 = 0x00;
P2M1 = 0x00;   P2M0 = 0x00;
P3M1 = 0x00;   P3M0 = 0x00;
P4M1 = 0x00;   P4M0 = 0x00;
P5M1 = 0x00;   P5M0 = 0x00;
P6M1 = 0x00;   P6M0 = 0x00;
P7M1 = 0x00;   P7M0 = 0x00;


usb_init();                                     //USB CDC 接口配置
IE2 |= 0x80;                                    //使能USB中断
EA = 1;

while (DeviceState != DEVSTATE_CONFIGURED);   //等待USB完成配置

while(1)
{
       if (bUsbOutReady)
    {
      USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)

      usb_OUT_done();
    }
        P40=0;
        P00=0;
        P01=0;





}
```

}

Ben008 发表于 2024-12-4 15:55:37

感谢STC官方 免费+包邮 的AI8051U实验箱
此帖仅记录跟冲哥AI8051U进阶视频第五天学习心得,今天学习C语言基础,感谢冲哥教程,让我又重头复习认识了C语言。

!(data/attachment/forum/202412/04/155517vcj7l7bgmoj2eilz.jpg "PixPin_2024-12-04_15-12-42.jpg")

Ben008 发表于 2024-12-4 16:01:46

感谢STC官方 免费+包邮 的AI8051U实验箱
此帖仅记录跟冲哥AI8051U进阶视频第六天学习心得,,今天学习到了什么是GPIO,和按键操作,实现按键电灯

!(data/attachment/forum/202412/04/155643s62o31j790v1i1aj.jpg "PixPin_2024-12-04_15-20-26.jpg")

!(data/attachment/forum/202412/04/155643c5ih9q6jt9rnp4i4.jpg "PixPin_2024-12-04_15-18-33.jpg")


```
# include "intrins.h"

# include "stc32_stc8_usb.h"

char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
//按键io口定义
sbit key_1 = P3^2;
sbit key_2 = P3^4;
sbit key_3 = P3^5;

#define MAIN_Fosc      24000000UL
//延时函数
void delay_ms(u8 ms);

void delay_ms(u8 ms)
{
u16 i;
do{
i = MAIN_Fosc / 6000;
while(--i);
}while(--ms);
}

void main(void)
{
P_SW2 |= 0x80;
P0M1 = 0x00;   P0M0 = 0x00;
P1M1 = 0x00;   P1M0 = 0x00;
P2M1 = 0x00;   P2M0 = 0x00;
P3M1 = 0x00;   P3M0 = 0x00;
P4M1 = 0x00;   P4M0 = 0x00;
P5M1 = 0x00;   P5M0 = 0x00;
P6M1 = 0x00;   P6M0 = 0x00;
P7M1 = 0x00;   P7M0 = 0x00;


usb_init();                                     //USB CDC 接口配置
IE2 |= 0x80;                                    //使能USB中断
EA = 1;

while (DeviceState != DEVSTATE_CONFIGURED);   //等待USB完成配置

while(1)
{
       if (bUsbOutReady)
    {
      USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)

      usb_OUT_done();
    }
        P40=0;

        if(key_1==0)
    {
                delay_ms(5);//消抖
                if(key_1==0)
      {
                        P00=!P00;

                  
                }
                while(!key_1);
        }

        if(key_2==0)
    {
                delay_ms(5);//消抖
                if(key_2==0)
      {
                        P01=!P01;

                  
                }
                while(!key_2);
        }
        if(key_3==0)
    {
                delay_ms(5);//消抖
                if(key_3==0)
      {
                        P02=!P02;

                  
                }
                while(!key_3);
        }







}
}
```

Ben008 发表于 2024-12-4 16:04:00

感谢STC官方 免费+包邮 的AI8051U实验箱
此帖仅记录跟冲哥AI8051U进阶视频第七天学习心得,今天学习到了定时器中断

!(data/attachment/forum/202412/04/160348l5mzal5gcd32mbrp.jpg "PixPin_2024-12-04_15-33-37.jpg")

!(data/attachment/forum/202412/04/160348zwbdzhcfbycwlphr.jpg "PixPin_2024-12-04_15-32-37.jpg")

!(data/attachment/forum/202412/04/160348izuudjy4xbvgwbbd.jpg "PixPin_2024-12-04_15-31-54.jpg")
页: [1]
查看完整版本: 冲哥Ai8051u进阶教程,打卡学习