找回密码
 立即注册
查看: 180|回复: 2

擎天柱学习:《8051U深度入门到32位51大型实战教学视频》,打卡

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-04-27 09:44:17

25

主题

252

回帖

2091

积分

超级版主

积分
2091
发表于 2024-12-29 15:17:52 | 显示全部楼层 |阅读模式
第三集 擎天柱 点亮LED灯,测试通过
1、编译图片

图1.jpg

2、源代码

#include "ai8051u.h"               

void main(void)
{
    P2M0 = 0;
    P2M1 = 0;
   
        while(1)
        {
               
                P20 = 0;        
                P21 = 0;        
          P22 = 0;
    P23 = 0;        
                P24 = 0;        
                P25 = 0;        
                P26 = 0;        
               
        }
}

3、擎天柱
点亮LED.png



第三集 点亮LED 擎天柱.rar (3.57 MB, 下载次数: 11)
QQ:3398500488
微信号:18106296592(小刘)
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-04-27 09:44:17

25

主题

252

回帖

2091

积分

超级版主

积分
2091
发表于 2024-12-29 15:57:07 | 显示全部楼层
第四集 成功实现USB不停电下载,跟着冲哥步骤 添加库函数、添加USB库文件。
USB库文件操作好之后   注意都勾选  ,先用普通下载(先按住擎天柱P32不放,再按住POWER后松开,串口扫描那 识别出 USB-Writer),之后可以实现不停地下载
1、编译图片
图1.png

图2.jpg
2、源代码

#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();
       
        IE2 |= 0x80;                                    
    EA = 1;
       
         while (DeviceState != DEVSTATE_CONFIGURED);  
       
        while(1)
        {
               
                 if (bUsbOutReady)
        {
            USB_SendData(UsbOutBuffer,OutNumber);   
            
            usb_OUT_done();
        }
                P20 = 0;       
                P22 = 0;       
               
        }
}



第四集 擎天柱 USB不停电下载 学习手敲程序.zip (4.77 MB, 下载次数: 10)
QQ:3398500488
微信号:18106296592(小刘)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-04-27 09:44:17

25

主题

252

回帖

2091

积分

超级版主

积分
2091
发表于 2024-12-29 16:25:12 | 显示全部楼层
第五集 C语言基础

1、编译图片  
图1.png
2、代码

#include "ai8051u.h"               
#include "stc32_stc8_usb.h"

#define u8 unsigned char
#define u16 unsigned int

u8 X = 20;
u8 Y = 0;

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();
       
        IE2 |= 0x80;                                    
    EA = 1;
       
         while (DeviceState != DEVSTATE_CONFIGURED);  
       
        while(1)
        {
               
                 if (bUsbOutReady)
        {
           // USB_SendData(UsbOutBuffer,OutNumber);   
                                         if(X > Y)
                                         {
                                           printf("条件为真\r\n");
                                                 }
                                                 else
                                                 {
                                                     printf("条件为假\r\n");
                                                 }
            //printf("X / Y =%u \r\n",(u16)(X/Y));
                                                //printf("X %% Y =%u \r\n",(u16)(X%Y));
            usb_OUT_done();
        }
               
        }
}


第五集 擎天柱 C语言基础 学习手敲程序.rar (1.65 MB, 下载次数: 12)

QQ:3398500488
微信号:18106296592(小刘)
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 03:42 , Processed in 0.116102 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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