找回密码
 立即注册
楼主: 无用科技

学习官方Ai8051U视频教程打卡 |已送实验箱

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-8 09:45:29 | 显示全部楼层

擎天柱开发板实现按P33灭灯P32开灯

  1. #include "ai8051u.h"                        //调用头文件
  2. #include "stc32_stc8_usb.h"                //调用头文件
  3. #include <intrins.h>
  4. //注意:擎天柱的LED端口在P2,且没有三极管的电源控制,所以只要控制P2端口即可,本节课程的其余内容(USB不停电下载)均通用!
  5. char *USER_DEVICEDESC = NULL;
  6. char *USER_PRODUCTDESC = NULL;
  7. char *USER_STCISPCMD = "@STCISP#";
  8. void Delay1ms(unsigned long xms)        //@24.000MHz
  9. {
  10.         unsigned long  i,j;
  11.     for(j=0;j<xms;j++){
  12.         _nop_();
  13.         _nop_();
  14.         _nop_();
  15.         i = 5998UL;
  16.         while (i) i--;}
  17. }
  18. void main(void)
  19. {
  20.     unsigned char i;
  21.     P2M1 = 0x00;   P2M0 = 0x00;
  22.     P3M1 = 0x00;   P3M0 = 0x00;
  23.     P_SW2 |= 0x80;                                            //B7位写1,使能访问XFR
  24.         usb_init();                                     //USB CDC 接口配置
  25.     IE2 |= 0x80;                                    //使能USB中断
  26.     EA = 1;                                                                                        //IE |= 0X80;
  27.         while (DeviceState != DEVSTATE_CONFIGURED);     //等待USB完成配置
  28.         P2=0XFF;
  29.         
  30.     while(1)
  31.         {
  32.                
  33.         if (bUsbOutReady)
  34.         {
  35.             USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
  36.             
  37.             usb_OUT_done();
  38.         }
  39.                 if(P33==0)
  40.         
  41.         {
  42.         Delay1ms (10);
  43.         while(P33==0);
  44.         Delay1ms (10);   
  45.         P2=0XFF;
  46.         }
  47.         
  48.         if(P32==0)
  49.          {
  50.         Delay1ms (10);
  51.         while(P32==0);
  52.         Delay1ms (10);   
  53.         P2=0x00;
  54.         }
  55.         
  56.         
  57.         }
  58. }
复制代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-8 09:46:13 | 显示全部楼层
RJRJ
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-12 18:47:27 | 显示全部楼层

AI8051U定时器解读:定时器0 16位自动重装模式


截图202503121849198632.jpg

SYSclk:系统时钟,可以通过SPI下载时配置。
TM0PS: 时钟分频寄存器 给定时器分配一个时钟频率,

AUXR: 在TM0PS分频后,可通过这个AUXR选择12分频或不分频
12T 模式,每 12 个时钟加 1,与传统 8051 单片机相同;T0x12=0,T0 工作在 12T 模式;
1T 模式,每个时钟加 1,速度是传统 8051 单片机的 12 倍。T0x12=1,T0 工作在 1T 模式。


C/T:可以配置为系统内部时钟计数或外部脉冲输入
C/T=0:多路开关连接到系统时钟的分频输出,T0 对内部系统时钟计数,工作在定时方式。


C/T=1:多路开关连接到外部脉冲输入 P3.4/T0,T0 工作在计数方式。


GATE=0(TMOD.3)时,如 TR0=1,则定时器计数。
GATE=1 时,允许由外部输入 INT0 控制定时器 0,可实现脉宽测量。

control:这个图内的开关,前面每来一次脉冲闭合一次,
定时器0是一个16位的计
定时器 0 有两个隐藏的寄存器 RL_TH0 和 RL_TL0。
RL_TH0 与 TH0 共有同一个地址,RL_TL0 与 TL0 共有同一个地址。
当 TR0=0 即定时器 / 计数器 0 被禁止工作时,对 TL0 写入的内容会同时写入 RL_TL0,对 TH0 写入的内容也会同时写入 RL_TH0。

当 TR0=1 即定时器 / 计数器 0 被允许工作时,对 TL0 写入内容,实际上是写入隐藏的寄存器 RL_TL0 中;对 TH0 写入内容,实际上是写入隐藏的寄存器 RL_TH0,
这样可实现 16 位重装载定时器。
当读 TH0 和 TL0 的内容时,所读的是 TH0 和 TL0 的内容,而非 RL_TH0 和 RL_TL0 的内容


















































回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2025-04-27 09:44:17

25

主题

252

回帖

2089

积分

超级版主

积分
2089
发表于 2025-3-13 15:01:12 | 显示全部楼层
实验箱已安排 免费+包邮寄了  。继续加油,期待更多测试分享~~

【免费 + 包邮 送】 送/申样/采购 可上班时间加 如下您对应地区的客服 QQ或微信联系
加STC华南区客服司经理QQ: 2234917869 ;  微信:18012226298  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服刘经理QQ: 3398500488 ;  微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服佘经理QQ: 614777595;   微信:18106296591 要求 【免费+包邮】 送, 还免费教仿真
加STC华南区客服曹经理QQ: 1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ: 2593903262; 微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服吴经理QQ: 1463035472; 微信:19952583954  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;  微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;  微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ; 微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服李经理QQ: 1017142298 ;  微信:19952583534  要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服曹经理QQ: 3897745450 ;  微信:18012226281 要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服吴经理QQ: 1463035472 ;  微信:19952583954 要求 【免费+包邮】 送, 还免费教仿真
QQ:3398500488
微信号:18106296592(小刘)
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-13 23:10:35 | 显示全部楼层
芯L*** 发表于 2025-3-13 15:01
实验箱已安排 免费+包邮寄了  。继续加油,期待更多测试分享~~

【免费 + 包邮 送】 送/申样/采购 可上班 ...

谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-15 23:16:27 | 显示全部楼层

Ai8051U实验箱 程序下载问题

感谢STC官方提供的Ai8051U实验箱


收到Ai8051U实验箱,本来想下载几个程序进去折腾一下。


但是意外发生了,我发现好像程序无法下载。


可以通过USB转串口的方式下载程序,但是不能直接通过USB下载。

之前擎天柱开发板,也有这个情况。通过USB下载时,无法进入USB-Writer

经过我仔细研究发现是系统问题。


我有两台电脑,一台电脑是win11的系统,还有一台电脑是win10的系统。

在win10的电脑上很容易就可以进入USB-Writer

但在win11电脑上就无法进入这个状态。有时甚至会提示无法识别USB。

但是win11这台电脑的USB功能也是正常的。难道我要考虑重新安装系统?










截图202503152338485999.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-16 07:57:34 | 显示全部楼层
无用*** 发表于 2025-3-15 23:16
感谢STC官方提供的Ai8051U实验箱。

电脑重装系统,解决了不能进入USB下载的问题。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:110
  • 最近打卡:2025-05-02 16:57:27
已绑定手机

1

主题

60

回帖

283

积分

中级会员

积分
283
发表于 2025-3-17 09:38:34 | 显示全部楼层
我就是用的WIN11系统,用到的每一片STC带U 的芯片USB下载都没有问题啊。你再找找原因。
屏幕截图 2025-03-17 093433.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-05-01 09:59:28
已绑定手机

3

主题

32

回帖

369

积分

中级会员

积分
369
发表于 2025-3-18 22:44:30 | 显示全部楼层
乐*** 发表于 2025-3-17 09:38
我就是用的WIN11系统,用到的每一片STC带U 的芯片USB下载都没有问题啊。你再找找原因。

...

谢谢,确认是系统问题,重新了一个版本的系统解决了问题。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 07:18 , Processed in 0.192342 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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