找回密码
 立即注册
楼主: 曹会杰

擎天柱 核心板学习打卡

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-07-01 08:26:48
已绑定手机

2

主题

53

回帖

240

积分

中级会员

积分
240
发表于 4 天前 | 显示全部楼层
ZIJIN*** 发表于 2025-6-27 19:44
/*
        MAIN_Fosc  24000000Hz
*/

这是什么情况
Screenshot 2025-06-27 194609.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-07-01 08:26:48
已绑定手机

2

主题

53

回帖

240

积分

中级会员

积分
240
发表于 4 天前 | 显示全部楼层
是不是哪里设置错误了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-07-01 08:26:48
已绑定手机

2

主题

53

回帖

240

积分

中级会员

积分
240
发表于 4 天前 | 显示全部楼层
ZIJIN*** 发表于 2025-6-27 19:52
是不是哪里设置错误了

警告:未解决的外部符号,

警告:未解决的外部问题,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-07-01 08:26:02

741

主题

1万

回帖

1万

积分

管理员

积分
17280
发表于 4 天前 | 显示全部楼层
截图202506271959557961.jpg
认真看下,如何添加 USB 库函数
截图202506272000314136.jpg

截图202506272001412683.jpg


#include  "ai8051u.h"        //头文件不分大小写,但关键字分大小写
#include  "ai_usb.h"        //USB库和USB虚拟设备的头文件

void  main(void)
{
        EAXFR = 1;        //允许访问扩展的特殊寄存器,XFR
        WTST = 0;        //设置取程序代码等待时间,赋值为 0 表示不等待,程序以最快速度运行
        CKCON = 0;        //设置访问片内的 xdata 速度,赋值为 0 表示用最快速度访问,不增加额外的等待时间

        P0M0 = 0x00; P0M1 = 0x00;        //初始化P0口为准双向口模式
        P1M0 = 0x00; P1M1 = 0x00;         //初始化P1口为准双向口模式
        P2M0 = 0x00; P2M1 = 0x00;         //初始化P2口为准双向口模式
        P3M0 = 0x00; P3M1 = 0x00;         //初始化P3口为准双向口模式
        P4M0 = 0x00; P4M1 = 0x00;         //初始化P4口为准双向口模式
        P5M0 = 0x00; P5M1 = 0x00;         //初始化P5口为准双向口模式

        usb_init();
        //初始化USB模块,并且会将【P3.0,P3.1】初始化为高阻输入,不影响USB【D-,D+】通讯
        EA = 1;                //使能总中断

        while (1)
        {
                printf_usb("Hello World !\r\n");
                //  \r是回车,并跳到行首,\n是换行,就是换到下一行;\r\n不要交换次序
        }
}




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-07-01 08:26:48
已绑定手机

2

主题

53

回帖

240

积分

中级会员

积分
240
发表于 3 天前 | 显示全部楼层
神*** 发表于 2025-6-27 20:02
认真看下,如何添加 USB 库函数的

按照手册中的一步步设置,还是不通过,

Screenshot 2025-06-28 202207.png
Screenshot 2025-06-28 202235.png
Screenshot 2025-06-28 202255.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-07-01 08:26:48
已绑定手机

2

主题

53

回帖

240

积分

中级会员

积分
240
发表于 3 天前 | 显示全部楼层
ZIJIN*** 发表于 2025-6-28 20:26
按照手册中的一步步设置,还是不通过,

还有一张图片

Screenshot 2025-06-28 202319.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-07-01 08:26:02

741

主题

1万

回帖

1万

积分

管理员

积分
17280
发表于 3 天前 | 显示全部楼层
先做这个程序,用的
printf_usb("Hello World !\r\n");
截图202506282059553441.jpg


#include  "ai8051u.h"        //头文件不分大小写,但关键字分大小写
#include  "ai_usb.h"        //USB库和USB虚拟设备的头文件

void  main(void)
{
        EAXFR = 1;        //允许访问扩展的特殊寄存器,XFR
        WTST = 0;        //设置取程序代码等待时间,赋值为 0 表示不等待,程序以最快速度运行
        CKCON = 0;        //设置访问片内的 xdata 速度,赋值为 0 表示用最快速度访问,不增加额外的等待时间

        P0M0 = 0x00; P0M1 = 0x00;        //初始化P0口为准双向口模式
        P1M0 = 0x00; P1M1 = 0x00;         //初始化P1口为准双向口模式
        P2M0 = 0x00; P2M1 = 0x00;         //初始化P2口为准双向口模式
        P3M0 = 0x00; P3M1 = 0x00;         //初始化P3口为准双向口模式
        P4M0 = 0x00; P4M1 = 0x00;         //初始化P4口为准双向口模式
        P5M0 = 0x00; P5M1 = 0x00;         //初始化P5口为准双向口模式

        usb_init();
        //初始化USB模块,并且会将【P3.0,P3.1】初始化为高阻输入,不影响USB【D-,D+】通讯
        EA = 1;                //使能总中断

        while (1)
        {
                printf_usb("Hello World !\r\n");
                //  \r是回车,并跳到行首,\n是换行,就是换到下一行;\r\n不要交换次序
        }
}


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-07-01 08:26:02

741

主题

1万

回帖

1万

积分

管理员

积分
17280
发表于 3 天前 | 显示全部楼层
以下是纯手敲代码, 未使用 AiCube@AIapp-ISP V6.95V
还是从
printf_usb("Hello World !\r\n") 开始,不停电自动下载
单片机原理及应用》入门@Ai8051U
Ai8051U这是32位8051的USB时代printf_usb()不停电自动下载

实验一:printf_usb("Hello World !\r\n"),  
              第一个完整的C语言程序
实验二:  查询方式,查询到电脑命令后,

              printf_usb("Hello World !\r\n")或其他
实验三:  中断方式,单片机USB中断接收服务函数收到命令后,
              printf_usb("Hello World !\r\n")或其他

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-07-01 08:26:02

741

主题

1万

回帖

1万

积分

管理员

积分
17280
发表于 3 天前 | 显示全部楼层
最新《单片机原理及应用@Ai8051U》,电子版教材
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf
最新 AIapp-ISP V6.95V 开发工具包
https://www.stcaimcu.com/data/download/Tools/AIapp-ISP-v6.95V.zip

Ai8051U利用 AiCube@AIapp-ISP
实验一:printf_usb("Hello World !\r\n"),  
              第一个完整的C语言程序
实验二:  查询方式,查询到电脑命令后,

              printf_usb("Hello World !\r\n")或其他
实验三:  中断方式,单片机USB中断接收服务函数收到命令后,
              printf_usb("Hello World !\r\n")或其他


利用 AiCube@AIapp-ISP V6.95V
AiCube-可视化 图形 I/O配置各种外设 系统框架程序 自动生成 体验

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:114
  • 最近打卡:2025-07-01 08:26:02

741

主题

1万

回帖

1万

积分

管理员

积分
17280
发表于 3 天前 | 显示全部楼层
截图202506282114576984.jpg


截图202506282115366663.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-1 09:17 , Processed in 0.133375 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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