找回密码
 立即注册
查看: 125|回复: 6

我的ai8051u学习心得

[复制链接]
已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-9 21:35:48 | 显示全部楼层 |阅读模式
第三集学习源代码修改,个人开发程序喜欢模块化,底层寄存器使用宏定义,方便后续更换IO口,更换芯片等操作,以下是修改后的代码。




#include "ai8051u.h"                //调用头文件

#define LED0        P40
#define LED1        P00
#define LED2        P01

void fn_io_init()
{
        P0M0 = 0;                //P0端口(P00-P07)为准双向口
        P0M1 = 0;
       
        P4M0 = 0;                //P4端口为准双向口
        P4M1 = 0;
}

void main(void)
{
        fn_io_init();
        while(1)
        {
                LED0 = 0;
                LED1 = 0;       
                LED2 = 0;
        }
}


回复

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-9 21:42:24 | 显示全部楼层
第三集 使用过ca51f005设置IO寄存器的方法,个人感觉他的设置很方便,可做参考,缺点就是寄存器的个数会增多一些。意思就是一个IO口对应一个寄存器,将上下拉设置输入输出,复用功能集合在一个寄存器,优点是方便写程序无需两两组合
截图202501092140289309.jpg
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-10 10:34:44 | 显示全部楼层
第一集 如果有像stm32cude一样,通过界面进行寄存器配置就好了,这个芯片很强大,寄存器数量相对应的也多,有配置的工具对于程序猿来说,开发只需要实现逻辑功能就好
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-10 10:59:35 | 显示全部楼层
第一集
ai8051u太强大了
1、自带硬件USB, 1个芯片就能直接USB连接电脑仿真/下载,全球唯一
2、内部 PLL 输出时钟频率最高可达 144MHz / 148MHz
3、外设超多的,堪比stm32f103,最重要的是性价比高
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-10 13:14:21 | 显示全部楼层
第三集


看了规格书,有点疑问ai8051u有触摸模块吗?
规格书中这里怎么会有触摸,但是没有搜索到触摸模块



截图202501101314165358.jpg
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-10 13:24:16 | 显示全部楼层
第4集
1、下载文件,STC官网-软件工程-函数库-USB库函数
2、 移植关键代码和文件到工程
3、添加头文件.lab和.h
4、USB初始化函数
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

8

回帖

29

积分

新手上路

积分
29
发表于 2025-1-10 13:36:26 | 显示全部楼层

第二集
1 实验箱硬件部分介绍
2 需要安装的软件
  keil
  ISP烧录软件下载,和keil中加型号
  keil的中断插件下载
  实验箱的代码包,使用手册,AI8051芯片手册下载

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-6 15:21 , Processed in 0.127833 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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