AI8051U 学习第一集
学习心得简陋 多多包涵通过序言
大概知道了 8051u 可以实现的功能对于这些功能不知道是不是全部,
对于这些功能 我觉得录放音挺好· 对于小学生父母 考核 孩子 单词 和汉字 是一种解放
烧录好单词 或咋 录音好在考核的时候播放 ,特别是 补课教室送的小礼物 用这个非常不错的。 要 做到 USB不停电下载;
要 尝试 AiCube 图形化自动配置生成程序工具;
推荐优先看的:
printf_usb("Hello World !\r\n")及
USB不停电下载, 演示视频链接:
https://www.stcaimcu.com/thread-19077-1-1.html
下载 最新的 AiCube-ISP-V6.96L 或以上版本软件 !
深圳国芯人工智能有限公司-工具软件
下载 最新的 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
https://v.stcai.com/sv/1c5eec2-197fcd9b766/1c5eec2-197fcd9b766.mp4
上面是 小李 演示:Ai8051U, printf_usb("Hello World !\r\n")及usb不停电下载@AiCube之图形化程序自动生成
AI8051U 学习第二集 认识硬件和软件
认真学习 坚持学习。先模仿。请勿重复开贴,同一打卡专题请在同一个帖子下面回复打卡即可,以免被后台检测为水贴删除感谢配合 芯映芯 发表于 2025-12-23 13:07
请勿重复开贴,同一打卡专题请在同一个帖子下面回复打卡即可,以免被后台检测为水贴删除感谢配合 ...
1 第三集 点亮第一个LED
学了3天 在 擎天柱开发板成功点亮一个led感觉挺好的· 就是学习笔记 记的比较费劲· 但是如果回忆的话翻笔记很快。 加油· 学习下一课。。
第三集 点亮第一个LED
在这集学习视频中包含了
1.新建工程 的详细步骤如何添加源码到项目文件
2.针对新建项目的5项基本设置
3.添加头文件
4.硬件介绍并用代码演示原理
5.配置IO 基本都是准像双向
视频中 P00M0P00M1 是否可以写成 P0M0P0M1?
在代码编写中 有代码用大写字母了·导致失败 并把代码 下载到 擎天柱开发板里面成功点亮一个LED 灯 (后焊接的LED)
继续学习第四课。 神农鼎 发表于 2025-12-20 16:53
要 做到 USB不停电下载;
要 尝试 AiCube 图形化自动配置生成程序工具;
推荐优先看的:
#include "ai8051u.h"
#include "stc32_stc8_usb.h"
// 全局变量定义
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";
void main(void)
{
// 修正:将 0*80 改为 0x80
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(); // USB CDC 接口配置
// 修正:将 0X80 改为 0x80
IE2 |= 0x80;
EA = 1;
// 等待 USB 配置完成
while (DeviceState != DEVSTATE_CONFIGURED);
while(1)
{
// 检查是否有数据从 USB 主机发送过来
if (bUsbOutReady)
{
// 将接收到的数据原样发送回去(回环测试)
USB_SendData(UsbOutBuffer, OutNumber);
usb_OUT_done();
}
// 以下 GPIO 操作会在 USB 空闲时执行
P40 = 0;
P00 = 0;
P01 = 0;
// 其他操作...
}
// 注意:这里的大括号位置已对齐,确保在 while(1) 循环内
}
不知道怎么办了
第四课 USB不停电下载
这节课 学习遇到几个问题
1.连接 和调用库问题。
2.不自动下载问题。
3.哪些地址啥的都没懂
解决1.
官网主页的USB库文件有问题 具体是什么问题我不知道 编译器总报错 报错内容楼上有,
研究了2天 终于在教学视频下方 找到官方示例 同样的代码 移植到官方的工程里面就没问题 , 最后我重新建立工程 用官方的示例 里面的 LIB.H 后没问题了·
解决2.
在更新HEX 时 用官方示例的代码 修改后 程序不自动更新 (更新HEX 选择的时 自己的学习代码)研究了20分钟 怎么修改 擎天柱 灯都不变化 然后 对比视频步骤 最后突然发现了问题
修改后可以实现 USB 不停电 编译后自动下载了·
类似则个问题 还有就是官方给的 LED 跑马灯也是 跑不起来 · 重新下载单独的 就没问题 {:cahan:}幸好意志坚定 坚持学习 排除困难·
加油 第五集 C语言基础
这个章节学习有困难 只能不求甚解了· 只完成PRINTF 功能
第一部分 PRINTF 输出
第二部分 字符 /串 %s %d -----等等等
第三部分二进制 8进制 10进制怎么转换。最后可以用计算器来完成{:4_167:}。
第四部分 数据的类型大概知道了 有多少种没实际作项目 理解不是很深刻 只能不求甚解了。
第五部分 运算符 了解了 他们的作用· 不管他了·
总结应用好Printf 输出 其他的实际使用时在学吧·
页:
[1]