找回密码
 立即注册
查看: 801|回复: 9

免费+包邮领擎天柱开发板到了,快跟冲哥学AI8051U

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-12-12 12:04:17 | 显示全部楼层 |阅读模式
昨天找客服免费+包邮领取了擎天柱开发板

今天收到货,就迫不及待要运行一下了

步骤1:打开顺丰包邮快递盒,取出擎天柱



步骤2:上电查看出厂效果。好耶,是流水灯!




步骤3:前往冲哥的帖子:【《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套】,下载擎天柱版本测试代码
截图202412121144352784.jpg


目前共有7个程序:

03.点亮第一个LED
04.USB不停电下载
05.C语言基础
06.IO输入输出
07.定时器
08.定时器周期性调度任务
09.shu码管

准备逐一体验,感受AI8051U的强大


第一个程序比较简单,上电后反复给P20和P21置0。

截图202412121155142480.jpg

编译!完成!

截图202412121209254145.jpg

由于冲哥使用的是C251开发环境,烧录时需要选择32-bit模式

截图202412121157154448.jpg

出厂代码似乎不支持“不断电下载”,因此需要按如下步骤使AI8051U进入USB-HID ISP下载模式
截图202412121200364743.jpg

成功识别USB Writer

截图202412121203066220.jpg

烧录!

右上角两颗灯,P20和P21亮起,表明程序发挥作用了

截图202412121152044445.jpg

联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-12-12 12:28:27 | 显示全部楼层
04.USB不停电下载


截图202412121212218011.jpg

代码将所有IO设定为准双向口
截图202412121215115443.jpg

进行USB库初始化(所有代码封装在stc_usb_cdc_32.LIB文件中)随后在while(1)循环中等待bUsbOutReady(CDC串口收到数据)标志
截图202412121227386432.jpg

并将P20和P22对应的LED灯点亮

(确实可以看到P20和P22亮了)

烧录完成后,电脑上识别到串口

截图202412121229287146.jpg

使用串口助手可以进行数据回环收发

截图202412121230319717.jpg

勾选如下内容后可以实现不停电下载

截图202412121231311098.jpg

使用效果视频:
不断电下载效果.gif

联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-12-12 13:03:49 | 显示全部楼层

05.C语言基础

介绍了C语言的一些语法,例如除法/ 求余%

截图202412121254326219.jpg

适当添加一些其他的语法

截图202412121303123041.jpg

观察效果

C语言基础效果.gif


再次发现,这个不停电下载确实挺方便的!


联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-12-12 13:23:22 | 显示全部楼层
06.IO输入输出


分三个实验

按钮按下:灯亮;松开按钮:灯灭

截图202412121326018825.jpg

按钮按下:灯灭;松开按钮:灯亮
截图202412121326114692.jpg

每按一下按钮,state发生一次切换
截图202412121326213576.jpg


实验3效果:
截图202412121322336060.jpg

联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-12-12 13:49:35 | 显示全部楼层
07.定时器

按键次数计数。间隔20ms采样到两次低电平表示按钮按下。
截图202412121333592012.jpg
串口输出按下次数
截图202412121331458724.jpg



按键次数计数。间隔20ms采样到两次低电平表示按钮按下。每次按下,点亮灯P20,并启动Timer0,由定时器ISR取反state,实现关掉P20
截图202412121336248124.jpg

这代码好像不对,这是实验3的



定时器交替闪灯。由按钮控制Run_State变量,该变量控制闪灯或停止闪灯(且关灯)
截图202412121343247502.jpg

截图202412121337452774.jpg

小想法:
Run_State变量是否可以控制P2M0,在输出模式和输入模式之间变换,从而达到切断输出的效果呢?代码相应更简洁

截图202412121346438974.jpg

尝试发现也能达到相同效果:

截图202412121349308936.jpg





点评

非常好的学习体验,学习了  发表于 2024-12-17 16:25
联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:18
  • 最近打卡:2025-01-20 22:01:29
已绑定手机

2

主题

47

回帖

212

积分

中级会员

积分
212
发表于 2024-12-12 17:43:20 | 显示全部楼层
写得很好,学习了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:125
  • 最近打卡:2025-06-04 21:38:29
已绑定手机

60

主题

778

回帖

4019

积分

论坛元老

自定义头衔

积分
4019
发表于 2024-12-12 23:23:23 | 显示全部楼层
YOLO*** 发表于 2024-12-12 17:43
写得很好,学习了

联系我请点击左下角的【回复】按钮,否则我收不到消息提
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:407
  • 最近打卡:2025-07-01 08:54:16

7

主题

289

回帖

1459

积分

金牌会员

积分
1459
发表于 2024-12-13 08:08:36 | 显示全部楼层

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:392
  • 最近打卡:2025-07-01 08:32:59
已绑定手机

6

主题

202

回帖

1032

积分

金牌会员

积分
1032
发表于 2024-12-13 09:40:53 | 显示全部楼层

感谢分享,点灯第一步!!

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-1 10:07 , Processed in 0.583476 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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