找回密码
 立即注册
查看: 234|回复: 11

我学习AI8051的打卡历程

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-9 00:32:00 | 显示全部楼层 |阅读模式
第一集打卡:
初学51,在这一集里,我对FFT和FLASH编程器比较感兴趣,FFT可以做一些频谱上的事,我想可以弄个示波器,还有FLASH编程器,这东西居然可以通过拖文件的文式把图片写FLASH里。很神奇!   

回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:67
  • 最近打卡:2026-02-10 13:19:40

22

主题

89

回帖

913

积分

版主

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

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

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

下载 最新的 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

推荐优先看的 printf_usb("Hello World !\r\n")及usb不停电下载, 演示视频链接



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-9 19:47:10 | 显示全部楼层
第二集打卡:
今天看了实验室板,看到了确实功能挺强大的,无耐手里没有,只有擎天柱,按教程刷了P0跑马灯的程序,原先还有跑马灯的效果,刷完就没有了,希望早日用上实验板,目前学会了刷程序,还不会写程序。还有这个实验板有个断电检测的说,断电了还能保存,在断电的一瞬间,有那么快保存数据吗?先打个问号,慢慢学
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-9 20:58:30 | 显示全部楼层
第三集打卡:
第三集前边能看够,后边就完了,P0M1,P4M1就不明白什么意思了,板子上P加两位数字啊,我怎么知道他是怎么对应的呢、蒙圈中。。。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-9 21:14:57 | 显示全部楼层
感觉有点懂了第三集,我点亮了3个小灯 微信图片_20260109211306_37_158.jpg https://www.stcaimcu.com/forum.php?mod=attachment&aid=MTI4NTM1fGNlNjY4ZGQxfDE3NzA4OTA1NzF8MHw%3D
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-11 17:50:38 | 显示全部楼层
第三集练习:点8个灯
  1. #include "ai8051.h"
  2. void main(void){
  3.         P0M0=0;
  4.         P0M1=0;
  5.         P2M0=0;
  6.         P2M1=0;
  7.         P5M0=0;
  8.         P5M1=0;
  9.         while(1){
  10.                 P20=0;
  11.                 P21=0;
  12.                 P22=0;
  13.                 P23=0;
  14.                 P24=0;
  15.                 P25=0;
  16.                 P26=0;
  17.                 P27=0;
  18.         }
  19. }
复制代码
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-11 19:03:56 | 显示全部楼层
今天第四集:不停电下载,
觉得挺简单 ,但是还是出问题了,不知道咋回事:
  1. #include<ai8051.h>
  2. #include "ai_usb.h"
  3. void main(){
  4.     P_SW2 |= 0x80;
  5.    
  6.     P0M1 = 0x00;   P0M0 = 0x00;
  7.     P1M1 = 0x00;   P1M0 = 0x00;
  8.     P2M1 = 0x00;   P2M0 = 0x00;
  9.     P3M1 = 0x00;   P3M0 = 0x00;
  10.     P4M1 = 0x00;   P4M0 = 0x00;
  11.     P5M1 = 0x00;   P5M0 = 0x00;
  12.     P6M1 = 0x00;   P6M0 = 0x00;
  13.     P7M1 = 0x00;   P7M0 = 0x00;
  14.        
  15.     usb_init();                                     //USB CDC �ӿ�����
  16.    
  17.     EA = 1;
  18.     while (1)
  19.     {
  20.         if (bUsbOutReady)
  21.         {
  22. //            USB_SendData(UsbOutBuffer,OutNumber);   
  23.             printf_usb("1. Read Num:%d\n", OutNumber);
  24.             printf_usb("2. Read Num:%d\n", OutNumber);
  25.             printf_usb("3. Read Num:%d\n", OutNumber);
  26.             printf_usb("4. Read Num:%d\n", OutNumber);
  27.             
  28.             usb_OUT_done();
  29.         }
  30.     }
  31. }
复制代码


然后编译的时候报如下这个错:
  1. Rebuild target 'Target 1'
  2. compiling main.c...
  3. ai_usb.h(4): error C318: can't open file 'def.h'
  4. ai_usb.h(20): error C25: syntax error near '*'
  5. ai_usb.h(29): error C25: syntax error near '*'
  6. ai_usb.h(31): error C25: syntax error near '*'
  7. ai_usb.h(32): error C25: syntax error near 'port'
  8. ai_usb.h(33): error C25: syntax error near 'port'
  9. ai_usb.h(34): error C25: syntax error near 'port'
  10. ai_usb.h(36): error C25: syntax error near '*'
  11. ai_usb.h(37): error C25: syntax error near 'port'
  12. ai_usb.h(38): error C25: syntax error near 'port'
  13. ai_usb.h(39): error C25: syntax error near 'port'
  14. ai_usb.h(50): error C25: syntax error near 'line'
  15. ai_usb.h(50): error C7: compilation aborted
  16. Target not created.
  17. Build Time Elapsed:  00:00:00
复制代码


不知道怎么解决!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-11 19:09:17 | 显示全部楼层
第四集出现的问题通过“
Keil 中断拓展插件”重新安装解决了。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-11 20:49:02 | 显示全部楼层
第四集代码:
  1. #include <ai8051.h>
  2. #include "ai_usb.h"
  3. void main(){
  4.     P_SW2 |= 0x80;
  5.    
  6.     P0M1 = 0x00;   P0M0 = 0x00;
  7.     P1M1 = 0x00;   P1M0 = 0x00;
  8.     P2M1 = 0x00;   P2M0 = 0x00;
  9.     P3M1 = 0x00;   P3M0 = 0x00;
  10.     P4M1 = 0x00;   P4M0 = 0x00;
  11.     P5M1 = 0x00;   P5M0 = 0x00;
  12.     P6M1 = 0x00;   P6M0 = 0x00;
  13.     P7M1 = 0x00;   P7M0 = 0x00;
  14.        
  15.     usb_init();                                     //USB CDC �ӿ�����
  16.    
  17.     EA = 1;
  18.     while (1)
  19.     {
  20.         if (bUsbOutReady)
  21.         {
  22. //            USB_SendData(UsbOutBuffer,OutNumber);   
  23.             printf_usb("1. Read Num:%d\n", OutNumber);
  24.             printf_usb("2. Read Num:%d\n", OutNumber);
  25.             printf_usb("3. Read Num:%d\n", OutNumber);
  26.             printf_usb("4. Read Num:%d\n", OutNumber);
  27.             
  28.             usb_OUT_done();
  29.                        
  30.         }
  31.      P20=0;
  32.     }
  33. }
复制代码
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-01-18 09:38:58
已绑定手机

1

主题

11

回帖

35

积分

新手上路

积分
35
发表于 2026-1-11 21:17:19 | 显示全部楼层
第五集:没有啥说的,有点C语言的基础,感觉软件AiCube-ISP功能挺强大的!
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-2-12 18:02 , Processed in 0.123391 second(s), 87 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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