找回密码
 立即注册
查看: 434|回复: 16

8051U深度入门到32位51教学视频-学习打卡

[复制链接]

1

主题

25

回帖

183

积分

注册会员

积分
183
发表于 2026-8-13 09:18:24 | 显示全部楼层 |阅读模式
学习中, 点个灯感觉比 arduino 复杂多
回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-13 09:29:36 | 显示全部楼层
第一集

冲哥详细讲述了8051的发展史,8051的技术进化,试验箱电路使用的各种元器件介绍

屏幕截图 2026-08-11 164330.png
回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-13 10:40:58 | 显示全部楼层

今天学习第二集,开发环境配置

总结一下开发环境配置:
安装 keil,
安装 stc-isp
添加c251头文件到 keil

下载固件注意:

p3.2 与 off 按键配合, 使 stc-isp 使能 发现,
然后还有一些设置, 芯片型号, 打开程序hex,频率,等
然后没有问题就可以点击下载了。

感觉isp功能强大,同时也比较复杂。



屏幕截图 2026-08-11 164427.png
屏幕截图 2026-08-7 163610.png
屏幕截图 2026-08-17 164306.png
回复

使用道具 举报 送花

36

主题

250

回帖

1521

积分

版主

积分
1521
发表于 2026-8-13 11:04:36 | 显示全部楼层
要 做到 USB不停电下载;
要 尝试 AiCube 图形化自动配置生成程序工具;
推荐优先看的:  
printf_usb("Hello World !\r\n")及
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html

下载 最新的 AiCube-ISP-V6.97 或以上版本软件 !

深圳国芯人工智能有限公司-工具软件

下载 最新的 USB库函数,永远用最新的 USB库函数 !
深圳国芯人工智能有限公司-库函数
下载 最新的 用户手册 !
下载 最新的 上机实践指导书 !

下载 最新的 Ai8051U 用户手册
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

下载 最新的 Ai8051U 实验指导书,
有 AiCube 图形化自动配置生成程序工具使用说明
https://www.stcaimcu.com/data/do ... %AF%BC%E4%B9%A6.pdf



上面是 小李 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成


上面是 小赵 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成
回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-14 09:08:32 | 显示全部楼层

第三章学习

芯S*** 发表于 2026-8-13 11:04
要 做到 USB不停电下载;
要 尝试 AiCube 图形化自动配置生成程序工具;
推荐优先看的:  

好的, 学习中, 谢谢!


ai8051学习心得打卡
补充一下第三章学习,学习了点亮led灯,以及io口的配置
代码:
#include "ai8051u.h"

void main(void)
{
        P0M1=0x00;P0M0=0x00;//配置P0口为准双向口
        P4M1=0x00;P4M0=0x00;//配置P4口为准双向口
        P40 = 0;//拉低P40
        while(1)
        {
                P00 = 0;//拉低P00
               
        }
}

回复

使用道具 举报 送花

已绑定手机

85

主题

230

回帖

399

积分

中级会员

积分
399
发表于 2026-8-14 10:37:47 | 显示全部楼层
毕竟arduino有现成的库可以用啊
回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-14 11:04:55 | 显示全部楼层

今天学习第四集,usb不停电下载

USB不停电下载的关键设置, 看图

设置好以后, 在源码重新编译后, 就可以自动下载了

另外要注意 第一次下载, 需要 依次按住开发板 按键 3.2 和 off , 然后松开off, 在松开3.2键。
屏幕截图 2026-08-14 105852.png
屏幕截图 2026-08-14 110051.png
回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-14 11:05:52 | 显示全部楼层

第五集学习


本节主要重温了一下c语言,C语言的运算符和进制数,我用按位或指令编了个程序点亮LED灯。

算数:
     加+,减-,乘*,除/,取余%,赋值=
判断:
     大于>,大于等于>=,小于<,小于等于<=,等于等于==,不等于!=
逻辑:
     逻辑与&&,逻辑或||,逻辑非!
位运算:
     按位左移<<,按位右移>>,按位与&,按位或|,按位异或^,按位取反~


写代码注意:

1. 必须用 **Keil C251**,不是 C51,不是 MDK‑ARM(AC5/AC6)。
2. Target 配置:
   - CPU Mode:`Source(251 native)` 251 原生模式
   - 4 Byte Interrupt Frame Size
   - Memory Model:**优先 XSmall**(变量放 edata 高速内部 RAM),不要用 Small(data 只有 128 字节极易爆),不推荐 Large(跑 xdata 速度慢)
   - Code Rom Size:代码 > 64K 选 **Huge 模式**,输出 HEX 格式必须选 **HEX‑386**(24 位地址,普通 hex 无法下载大于 64K 程序)。
3. C 语言标准:C251 只支持**C89,有限 C99**,不完整支持 C99;`for(int i;…)` 内部定义变量默认报错,需要开启 C99 选项;**没有 C11**。
4. 头文件:用 STC 官方`STC32G12K128.H`,不要复用 STC8/STC15 老头文件,手动添加头文件路径。



回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-14 16:34:29 | 显示全部楼层
打卡第六集,io口输入输出


1. 通常默认状态设置为为输入输出准双向口:用作输入和输出。弱上拉,强灌电流;
推挽:用作输出,强拉和强灌;
高阻:用作输入,不能用于输出电流也不能用于输入电流
开漏:用作强灌,无上拉输出作用,该模式用做读时,需要开启上拉或者外接上拉。


2. 开启准双向口,利用读端口电平(0或者1)的状态来判断按键的高低电平。
加入按键标志位,同时加入抖动延时,一般延时20ms后再判断来避免按键的抖动。


3. 用ISP软件中提供的“软件延时计算器”提取出来,放在主函数前面。


4. 按一下亮一个灯,再按一下亮两个,再按直到全亮


用aicube设置io, 方便的很!
屏幕截图 2026-08-14 161242.png
回复

使用道具 举报 送花

1

主题

25

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2026-8-17 22:25:08 | 显示全部楼层
今天打卡学习第九集 :数码管




我测试用的是四位共阳数码管,编码如图。

因为没有 595, 所以直连mcu,先从点亮数码管的第一位的a段开始,参考魔改视频配套的代码。

什么任务调度, 什么功能分割,统统不考虑,留待以后。

经过一个多小时的编辑,运行,遇到问题反复观看研究之前的教程,

然后纠错,终于搞定。

又研究了一下课程最后的虚拟显示,个人感觉,i功能强大,

不过我个人还是觉得 实物操作比虚拟显示感觉更好一点。
数码管引脚和原理图.png
09645a1b-875c-40c9-b619-436a0b0b5210.jpg
屏幕截图 2026-08-17 221818.png
屏幕截图 2026-08-17 222435.png
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 14:24 , Processed in 0.075336 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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