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

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

   火... [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-07-15 09:25:57
已绑定手机

0

主题

6

回帖

16

积分

新手上路

积分
16
发表于 7 天前 | 显示全部楼层
this*** 发表于 2026-7-14 22:04
现在接着学习第二课!希望早日拿到实验箱

学习完毕第二课,已经按照视频教程下载好了安装包及插件,就等一个实验箱,大哭。什么时候可以拿到实验箱开始亲手烧录!!!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-07-15 09:25:57
已绑定手机

0

主题

6

回帖

16

积分

新手上路

积分
16
发表于 7 天前 | 显示全部楼层
this*** 发表于 2026-7-15 10:39
学习完毕第二课,已经按照视频教程下载好了安装包及插件,就等一个实验箱,大哭。什么时候可以拿到实验箱 ...

现在学习第三课,因为没有实验箱,所以是按照视频教程去完整看了一下:
1、新建工程的环境配置,如何配置头文件(头文件格式)
#include ‘ai8051u.h’ //调用头文件→左键双击头文件库,右键选择open会跳转

void main(viod) //主函数
{  //只执行一次
P0M0=0X00;   
P0M1=0X00;
P4M0=0X00;
P4M1=0X00;

P40=0;
while
{
P00=0;//一直执行
}
}

设置configure C/C++,左下角按下Tab缩进4个字符;Encoding语言选择Chinese,备注不会中文字乱码



在实际没有实验箱的环境单独进行软件搭建的时候还是遇到了,找不到stc具体芯片型号的问题,导致后续配置均错误,目前疑似第二集配置环境的时候出现错误。后续等拿到实验箱之后再统一进行测试

2/代码解释,给开关导通。给P40一个0V电压,给上面接高电平
文档配置IO口解释:GPIO可以作为输入输出,00是准双向口;01推挽输出;10是高阻输入(电流不能流入也不能流出)

3/思路:先设置一个循环→初始化管脚状态p0和p4均设置为准双向口→设置各个端口的输出电压(LED)
问题:
1、什么是推挽输出?A:不同mos管脚,pmos是栅极电压<源级电压(一般是小了1V以上可以导通,低电平导通,高电平断开);nmos栅极电压>源极电压(不同型号的开启电压不一样,例如大于1V可以导通,高电平通过,低电平不通)。推挽状态下pmos+nmos同栅极共接在一起,输出高或者低都具备驱动能力。
扩展:开漏仅只有nmos管,低电压不通上拉电阻呈现无穷大,接上拉Rest电阻拉高电平值/高电压通上拉电阻,nmos接通地,电位被前置到地的状态,开漏表现为输出低电平(接地)。开漏显示为高电平有驱动能力,低电平没有驱动能力。eg。线上并联很多引脚,都是开漏→会形成一种叫线与的逻辑关系,。
2、一定要设置为准双向口吗?(看封装脚?)A:准双向口最常用最好用 (stc公司插件给了配置工具,可以作为不同的模式)

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-07-15 09:25:57
已绑定手机

0

主题

6

回帖

16

积分

新手上路

积分
16
发表于 7 天前 | 显示全部楼层
开始学习第四课,希望早日拿到实验箱》
第四节课是USB不停电:紧接第三课,需要我们点击实验箱按钮(物理操作)才能下载操作,这节课需要解决的是通过代码层面实现:
扩展:asm后缀是汇编语言,通常用于树莓派的ARM或者是英特尔的x86。全称assembly
根据位数选择库文件(实用tips:选择多个文件,选择文件+按住ctrl可选多个文件)
先添加头文件,中断会立即执行,查询是循环结束之后才会运行(为了代码高效稳定运行,一般使用查询模式),一般文件时一个.c+一个.h文件→生成一个.lib文件(lib文件无法查询,防止代码被篡改),添加.lib(添加头文件),设置查询密码
可以把没使用到的代码用“魔法棒”屏蔽掉。

学到的知识主要是如何加入和查看库文件,移植时候如何联系手册看不懂的寄存器
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2026-07-15 09:25:57
已绑定手机

0

主题

6

回帖

16

积分

新手上路

积分
16
发表于 7 天前 | 显示全部楼层
第五课!开始恶补c语言!
#define 定义原本内容  定义为的内容(替换名和被替换名)
USB-CDC可以在任何波特率条件下工作,本质是USB在工作。
%替换变量标签,\t水平制表符等等一堆制表符号还有相关含义!\r\n换行
32位数可以使用64位变量,但是要新增声明#pragma float64 ,使用double就得加上;定义变量类型unsigned char x,如果觉得太长了可以直接去用#define u8 unsigned char u8  x;用宏定义去定义无符号八位变量,如果做计算过程中可能数据会变长,考虑强制转换,使用u16(X/Y),%单独出现会转义,%%可以计算取余。
ASCII码表:每一个字符都有一个对应的数
要注意计算时候变量不能溢出,溢出范围会消失,最后结果出错
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-07-21 14:58:30
已绑定手机

0

主题

10

回帖

45

积分

新手上路

积分
45
发表于 6 天前 | 显示全部楼层
刚刚看了第一集:
没有想到现在的单片机比51单片机进步了这么多,速度快,性能好,声音和视频都很流畅,还能识别手写再进行计算。真是,小而强!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-07-21 14:58:30
已绑定手机

0

主题

10

回帖

45

积分

新手上路

积分
45
发表于 6 天前 | 显示全部楼层
刚刚看完第二集;
这集主要是试验箱的硬件介绍、软件介绍和烧录第一个程序(跑马灯)。
1、硬件接口很多,可以做很多的事情。
2、软件主要是编程软件Keil安装及ISP烧录软件及一些插件等,基本同51单片机。
3、跑马灯可以说是MCU界的Hello World了。单片机通过控制端口的开关、时序等实现灯跑起来
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2026-07-21 08:59:58
已绑定手机

1

主题

30

回帖

37

积分

新手上路

积分
37
发表于 5 天前 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-07-21 14:58:30
已绑定手机

0

主题

10

回帖

45

积分

新手上路

积分
45
发表于 5 天前 | 显示全部楼层
今天看了第三集:
老师循序渐进从基础教怎么编写第一个程序来点亮LED灯。
还介绍了一些十六进制等基础知识。
由于8051U默认端口模式不是准双向口,所以代码一开始有一些端口的模式设置,如P0M0=0; P0M1=0;
更加方便的是可以用ISP内置的软件通过设置直接获得一些特殊应用情况下的设置。ISP软件有很多功能,如资料下载,设置,使用工具。
也提及了代码格式,缩进,注释等。
也提及了烧录技巧,发现和51单片机比较,这个8051U似乎开关一下后就要选择对应的串口。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-07-21 14:58:30
已绑定手机

0

主题

10

回帖

45

积分

新手上路

积分
45
发表于 5 天前 | 显示全部楼层
刚刚学习了第四集:
今天讲了USB不停电下载。
需要下载对应的静态库文件。
需要打开中断:包括总中断和对应的USB中断中断。
是不是可以这样理解,以后程序前面都加上该代码,那么调试Ai8051U芯片,就是每次第一次需要手动按一下开关,之后就无需断电了?因为这个代码在hex中,需要烧录一次运行后才起作用。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-07-21 14:58:30
已绑定手机

0

主题

10

回帖

45

积分

新手上路

积分
45
发表于 4 天前 | 显示全部楼层
第五集学习完毕:
是C语言基础课,基础的也是重要的知识
printf不是打印到调试窗口,而是当单片机从USB接收到信息后,通过USB打印输出
进制学习
运算符介绍(数学、关系、逻辑等)
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-22 09:21 , Processed in 0.074880 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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