找回密码
 立即注册
楼主: 电子DIY小家

《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套

   火... [复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-07-08 00:11:07
已绑定手机

1

主题

32

回帖

121

积分

注册会员

积分
121
发表于 2025-6-17 05:31:11 | 显示全部楼层
打卡
第一课:序言
8051u的特色
1,屏幕刷新率和触摸演示
2,集成i2s可以直接实现录放音功能
3,PWM_DMA控制ws2812数字钟,
4,stc-isp的FFT频谱分析演示
5,手写计算器演示
6,isp在线编程演示

34K ram  
64k rom
DMA支持PWM DMA直接到外设
16位PWM  12位ADC
4xuart  usbx1......
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-08-25 08:25:04
已绑定手机

0

主题

82

回帖

454

积分

中级会员

积分
454
发表于 2025-6-17 08:03:32 | 显示全部楼层
打卡
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:70
  • 最近打卡:2025-08-25 08:04:34
已绑定手机

1

主题

32

回帖

391

积分

中级会员

积分
391
发表于 2025-6-17 16:49:10 | 显示全部楼层
red*** 发表于 2025-6-16 19:01
现在学习 第12集复位系统
    单片机在刚启动后,系统进入复位状态,也就是经过一个初始化过程。    复位 ...

学习第13集 外部中断


关键注意事项
  • 中断响应时间

    • 电平触发:需保持低电平直到中断被响应
    • 边沿触发:仅检测下降沿,适合脉冲信号
  • 中断嵌套:高优先级中断可打断低优先级中断;同级中断默认不可嵌套(需通过编程实现
  • 常见问题排查中断不触发:检查硬件连接、触发方式配置、全局中断使能;重复触发:确认是否为电平触发且信号未释放;程序跑飞:检查中断服务程序是否包含不可中断代码(如延时)



截图202506171638569527.jpg
截图202506171639286164.jpg
截图202506171645006905.jpg
截图202506171645348622.jpg
截图202506171645581199.jpg
截图202506171646329314.jpg
截图202506171647136324.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-07-19 12:12:14
已绑定手机

0

主题

34

回帖

358

积分

中级会员

积分
358
发表于 2025-6-17 18:26:31 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-07-08 00:11:07
已绑定手机

1

主题

32

回帖

121

积分

注册会员

积分
121
发表于 2025-6-18 01:52:44 | 显示全部楼层
打卡
第二课:试验箱介绍 开发工具

开发工具安装步骤:
1.KEIL5  c251v560
2.在stc_isp中添加头文件设备数据库
3.https://www.stcai.com/gjrj  下载试验箱程序包
4.下载安装中断扩展程序
5.下载芯片手册

下载测试程序:
按住P32按钮然后按电源键 进入usb下载模式
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-07-19 12:12:14
已绑定手机

0

主题

34

回帖

358

积分

中级会员

积分
358
发表于 2025-6-18 08:08:15 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-08-25 08:25:04
已绑定手机

0

主题

82

回帖

454

积分

中级会员

积分
454
发表于 2025-6-18 08:17:21 | 显示全部楼层
学习
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-07-08 00:11:07
已绑定手机

1

主题

32

回帖

121

积分

注册会员

积分
121
发表于 2025-6-19 01:30:29 | 显示全部楼层
打卡
第三课创建工程
打开keil-->>project-->>new project-->>选择保存的位置-->>选择STC MCU database-->>AI-->>”AI051U-32bit series”

创建main.c并添加到工程
配置工程:
Cpu mode:c251
内存模式:small
Code Rom尺寸:large 64K
勾选4Byte中断框架尺寸
勾选创建hex文件,并选择HEX-80    如果程序空间大于64k就需要选择HEX-386
在stc-isp中吧头文件放到自己的工程目录中,添加到工程
Main.c
#include "ai8051u.h"

void main(){
        P2M0 = 0x00;   // 设置P2口为通用I/O口
        P2M1 = 0x00;   // 设置P2口为通用I/O口
        P2 = 0x0f;           // 设置P2口初始状态
while(1){}
}

8051u中的端口模式由M0 M1组合设置
p0m0=0; p0m1=0 开漏输出

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-07-08 00:11:07
已绑定手机

1

主题

32

回帖

121

积分

注册会员

积分
121
发表于 2025-6-19 01:32:13 | 显示全部楼层
打卡
第四课:usb不停电下载
深圳国芯人工智能有限公司-库函数
下载usb库文件

#include "ai8051u.h"
#include "ai_usb.h"

void main()
{
        P_SW2 |= 0x80; // 打开扩展寄存器访问
        P2M0 = 0x00;   // 设置P2口为通用I/O口
        P2M1 = 0x00;   // 设置P2口为通用I/O口
        P2 = 0x0f;           // 设置P2口初始状态
        usb_init();           // 初始化USB
        EA = 1;                   // 允许总中断
        while (1)
        {
                if (bUsbOutReady)  //检查Usb是否准备好
                {
                        USB_SendData(UsbOutBuffer, OutNumber);
                        // printf_usb("1. Read Num:%d\n", OutNumber);
                        // printf_usb("2. Read Num:%d\n", OutNumber);
                        // printf_usb("3. Read Num:%d\n", OutNumber);
                        // printf_usb("4. Read Num:%d\n", OutNumber);

                        usb_OUT_done();
                }
        }
}
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:121
  • 最近打卡:2025-07-19 12:12:14
已绑定手机

0

主题

34

回帖

358

积分

中级会员

积分
358
发表于 2025-6-19 07:26:02 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-25 19:45 , Processed in 0.226976 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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