找回密码
 立即注册
查看: 335|回复: 7

AI8051U学习心得,里边提到的问题希望多多指教

[复制链接]

8

主题

36

回帖

178

积分

注册会员

积分
178
发表于 2026-6-1 22:29:25 | 显示全部楼层 |阅读模式
第一课:新功能与特点:
1、屏幕显示和视频播放(FLASH编程器)8080并口。屏幕校准,手写屏幕。与专业屏幕相比优势在哪里?(价格是一个优点)能够满足到什么程度的使用需求?在后续课程中了解运用。
2、IIS录放音。通过视频,考虑是否能够输出110-95分贝的声音,后续实验。频谱分析仪。
3、PWM+DMA.点亮灯具。
4、兼容89C52,插入开发板。8位和32位指令集无缝衔接。
第二课8051u试验箱(包括软件安装)
1、 立体声耳机输出,和立体声线路输出,物理硬件区别。后续再了解。
2、 连接OLED屏。
3、 TFT彩屏。
4、 红外收发管。
5、 ADC键盘。用一个管脚控制。后续关注。
6、 RTC电池,时钟电池。如何设置时间?
7、 LCD对比度调节,LCD接口呢?
8、 QSPI/SPI数据存储器FLASH存储器
9、 无源晶振32768Hz
10、        24c02eeprom
11、        DS18B20温度传感器。
12、        TLV320AIC23B I2S DAC
13、        LMV3558
14、        SP3485
15、        无源蜂鸣器
16、        AI8H2K12U USB转双串口。
17、        KEIL编程软件  C251V560与V959区别?
18、        ALAPP-ISP下载软件。
19、        KEIL中断插件
20、        添加型号和头文件到KEIL中,添加仿真驱动

回复

使用道具 举报 送花

8

主题

36

回帖

178

积分

注册会员

积分
178
 楼主| 发表于 2026-6-1 22:30:38 | 显示全部楼层
第三天第一个程序
1、       
2、        这里边的64K是指原文件64K还是指编译后的HEX文件?
3、        ISP生成头文件
4、        TAB如何设置缩进4格。
5、        语言编码设置GB2312在配置第一个编辑里
6、        PNP基极0打开。
7、        配置IO口工作模式,P0整个8位设置为准双向口 P0M0=0 ;P0M1=0 P0整个8位设置为准双向口;P4M0=0;P4M1=0;   对0.0和4.0端口置零 P00=0;P40=0;
8、        如果不设置端口,默认是什么配置值?
9、        ISP有端口快速设置方法。
回复

使用道具 举报 送花

8

主题

36

回帖

178

积分

注册会员

积分
178
 楼主| 发表于 2026-6-1 22:31:10 | 显示全部楼层
打卡第四天USB不停电下载(很奇怪的名字)
1、        自动下载,所需文件(STC官网-软件工具-库函数-USB库文件)。
2、        移植关键部分到工程。
3、        CDC和HID区别,推荐CDC.选CDC_QUERY库进入
4、        移植头文件(查询模式CDC的)把库拷贝到当前工作的文件夹内。另外一个是USB头文件。一个是.H一个是.LIB
5、        在KEIL中,双击工程名弹出选择框,找到需要的库名字打开,就会自动添加到工程中,在MAIN.C中还要把.H文件包含进去#include” stc32_stc8_usb.h”
6、        初始化这个函数usb_init();放在主函数内,初始化的内容里。
7、        变量也有3行需要复制过来。在MAIN外,包含头文件后。
8、        P_SW2寄存器的设置B7(EAXFR)位要设置为1,需要使XFR扩展特殊功能寄存器可用。P_SW2|=0x80;放在main内。加上或符号值置是1的位。其他位不变。即B7位置一、
9、        IE2|=0x80;中断允许寄存器2允许USB中断的。
10、        EA=1;也可以写成IE|=0x80;EA是IE寄存器的最高位。打开总中断开关。
11、        While(DeviceState!=DEVSTATE_CONFIGURED);放在EA=1后等待USB完成配置。
12、        还有三行代码放在主循环里。
13、        编译出现警告57函数没有被调用解决方法。魔术棒-L251MISC disable warming numbers:57
回复

使用道具 举报 送花

8

主题

36

回帖

178

积分

注册会员

积分
178
 楼主| 发表于 2026-6-6 21:55:14 | 显示全部楼层
打卡第五天
1、        printf()函数,#PRINTF_HID打开功能  #define 替换名 被替换名
2、        发送到串口数据
3、        printf(”今天是%d年%d月%d日\r\n”,24,11,16);
4、        d%以十进制整数输出,s%以字符串输出 \r\n回车换行 \t制表符
5、        数的进制。
6、        数据类型64位变量的应用#pragma float64
7、        %取模整除取余数
8、        #define宏定义
9、        %%显示%的方法
10、        逻辑运算符==相等(0为假其他数为真)!=不等;&&与运算;||或运算,!非运算。各种运算符
回复

使用道具 举报 送花

8

主题

36

回帖

178

积分

注册会员

积分
178
 楼主| 发表于 2026-6-7 11:19:52 | 显示全部楼层
打卡第六课
1、        GPIO通用输入输出端口。端口电压只能高出芯片供电电压0.3v比如3.3v供电,端口最高只能接3.6V。
2、        一般都是用准双向口,既可以输入也可以输出。灌电流20ma拉电流270-150ua,无法点亮LED,可用推挽模式接LED正极点亮。
3、        *试验箱是3.3V供电的。输入低电平(打开斯密特0.99,关闭1.07v)。输入高电平(打开斯密特1.18,关闭1.09v)默认斯密特触发器是打开状态。
4、        P40=0;   If  (P32==0){P00=0;}else{ P00=1;}
5、        数字变量state =!state  每次按下取反。实现按下亮按下灭。If  (P32==0){ state =!state;P00= state;while(p32==0)}     while(p32==0)按键按一次时间超过单片机按一次的时间会导致state状态多次反转,运行不稳定。加上这句判断被按下则在此循环不变。直到抬起才向下执行。
6、        按键防抖,前沿抖动和后沿抖动都在20ms以内。软件延时计算器,选择系统主频和延时时间自动生成延时代码。其中要求初始化把WST设置为00H,方法WTST=0;设置程序指令延时参数;EAXFR=1;扩展寄存器访问使能;CKCON=0;提高访问XRAM速度这三个放在主函数内部开头。If  (P32==0){DeLay20ms();If  (P32==0){ state =!state;P00= state;while(p32==0)}}. 延时程序用到的_nopop_()需要包含头文件#include “intrins.h”
7、        ALT按住拖动注释的几行就可以把注释都选中,按TAB三行一起移动
回复

使用道具 举报 送花

26

主题

83

回帖

155

积分

注册会员

积分
155
发表于 2026-6-7 11:55:41 | 显示全部楼层
你打卡后回去问AI吧,豆包也行。不过你这种问法? 豆包都能让你整晕了。
回复

使用道具 举报 送花

8

主题

36

回帖

178

积分

注册会员

积分
178
 楼主| 发表于 2026-6-7 12:20:30 | 显示全部楼层
打卡第七课定时器
1、        LED三秒闪一下,期间,按键不能用了,再执行延时程序。用定时器中断解决。
2、        作用:软件计时,周期性完成固定工作。替代长时间的DeLay.可以打断主循环。
3、        定时器计算器24位自动重载,使能定时器中断要√上
4、        定时器函数放在主函数前,初始话放在函数内部Time0_Init();EA=1总中断之前。
5、        引用void Time0_Isr(void) interrupt 1{   写中断要做的事情}放在主函数外边
6、        数\xfd才能正常显示
7、        16位重载定时器的本质就是从设定值到65535之后置一次标志位如果使能ETOJ就可以进入中断。
8、        函数的定义,声明,引用。
9、        TR0=0关掉定时器。

回复

使用道具 举报 送花

已绑定手机

14

主题

175

回帖

1135

积分

版主

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

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

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

下载 最新的 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不停电下载, 演示视频链接



回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 12:08 , Processed in 0.073388 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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