找回密码
 立即注册
楼主: qeksrbbu

ai8051u 冲哥视频学习打卡区

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-6 22:27:42 | 显示全部楼层
第八课,定时器周期性调度任务,可以利用变量,来进行多个定时任务,相当于用一个定时器,分别定时不同的时间,根据不同的时间来调度任务!!!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-6 22:28:04 | 显示全部楼层
第八课,定时器周期性调度任务,可以利用变量,来进行多个定时任务,相当于用一个定时器,分别定时不同的时间,根据不同的时间来调度任务!!!
微信图片_20250106222821.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-7 09:45:41 | 显示全部楼层
由于没有实验箱  很多试验没办法做  现在已经申请了实验箱了  等实验箱到了再发表详细的心得
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-9 20:11:28 | 显示全部楼层
今天收到了实验箱,感谢STC,刚刚才把环境搭建完成
微信图片_20250109200942.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-9 20:43:44 | 显示全部楼层
点亮第一颗LED灯
微信图片_20250109204242.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-12 14:45:17 | 显示全部楼层
第九课,数码管


#include "hc595.h"

/*====================================================================================================
函  数        :void HC595_Write(unsigned char dat)
参  数        :
返回值        :
描  述        :
======================================================================================================
备  注  HC595写数据
======================================================================================================*/
void HC595_Write(unsigned char dat)
{
        unsigned char temp = 0X80;
        HC595_SCK = 0;
        HC595_SCK = 0;
       
        for(temp = 0X80;temp != 0;temp >>= 1)
        {
                if(dat & temp)
                        HC595_SER = 1;
                else
                        HC595_SER = 0;
               
                HC595_SCK = 0;
                HC595_SCK = 1;
        }
       

}




/*====================================
函  数        :unsigned char Display_8_we[]
参  数        :
返回值        :
描  述        :8位共阴级数码管位选
====================================

====================================*/
unsigned char Display_8_we[]={~0x80,~0x40,~0x20,~0x10,~0x08,~0x04,~0x02,~0x01};

/*====================================
函  数        :unsigned char Display_8_du[]
参  数        :
返回值        :
描  述        :8位共阳级数码管段选
====================================

====================================*/
unsigned char Display_8_du[]={

                0x3F,  //"0"
                0x06,  //"1"
                0x5B,  //"2"
                0x4F,  //"3"
                0x66,  //"4"
                0x6D,  //"5"
                0x7D,  //"6"
                0x07,  //"7"
                0x7F,  //"8"
                0x6F,  //"9"
                0x77,  //"A"
                0x7C,  //"B"
                0x39,  //"C"
                0x5E,  //"D"
                0x79,  //"E"
                0x71,  //"F"
                0x76,  //"H"
                0x38,  //"L"
                0x37,  //"n"
                0x3E,  //"u"
                0x73,  //"P"
                0x5C,  //"o"
                0x40,  //"-"
                0x00,  //熄灭
                0x00  //自定义

                         };

/*====================================
函  数        :unsigned char LedDisplay[]
参  数        :
返回值        :
描  述        :数码管显示缓存
====================================

====================================*/
unsigned char LedDisplay[] = {0,1,2,3,4,5,6,7};






/*====================================
函  数        :void HC595_Drive(unsigned char we,unsigned char du)
参  数        :unsigned char we 数码管位选  unsigned char du 数码管段选
返回值        :
描  述        :
====================================
74HC595是从高位开始传输
====================================*/
void HC595_Drive(unsigned char we,unsigned char du)
{

        HC595_Write(du);
        HC595_Write(we);
//上升沿 数据从移位寄存器 转移至储存寄存器  这里要看OE的引脚 如果是低电平就输出了 如果不是后面则要加上OE = 0;       

       
                HC595_RCK = 0;
                HC595_RCK = 1;
       
}





/*====================================
函  数        :void Display_Show()
参  数        :
返回值        :
描  述        :数码管显示函数
====================================

====================================*/
void Display_Show()
{
        static unsigned char i = 0;
//        HC595_Drive(0X00,0Xff);//消隐 共阳极数码管 段:0 位:1 是关闭
        //分别依次扫描8位8段数码管显示  &0X7F是显示小数点
       

        switch(i)
        {
                case 0:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[0]]);  break;
                case 1:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[1]]); break;
                case 2:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[2]]); break;
                case 3:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[3]]);  break;
                case 4:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[4]]);  break;
                case 5:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[5]]);  break;
                case 6:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[6]]); break;
                case 7:HC595_Drive(Display_8_we[i],Display_8_du[LedDisplay[7]]); break;
                default:break;
        }
       
        i++;
        if(i > 7)
                i = 0;

       
}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-12 14:45:25 | 显示全部楼层
#ifndef __HC595_H__
#define __HC595_H__

#include "all.h"

sbit HC595_SER = P3^4;//数据输入
sbit HC595_RCK = P3^5;//锁存寄存器时钟
sbit HC595_SCK = P3^2;//数据输入时钟

extern unsigned char LedDisplay[];

void Display_Show();


#endif
7ED3DAFB17B96F29E88ADC59F67B005D.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-1-13 19:58:56 | 显示全部楼层
第十二课,开门狗
53.png
D81.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-03-02 11:27:25
已绑定手机

1

主题

20

回帖

111

积分

注册会员

积分
111
发表于 2025-2-8 13:15:10 | 显示全部楼层
外部中断
809F2F975F30EA9B55AC3B10ECA79B88.png
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 00:38 , Processed in 0.144479 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表