我的ai8051u学习心得
第三集学习源代码修改,个人开发程序喜欢模块化,底层寄存器使用宏定义,方便后续更换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;
}
}
第三集 使用过ca51f005设置IO寄存器的方法,个人感觉他的设置很方便,可做参考,缺点就是寄存器的个数会增多一些。意思就是一个IO口对应一个寄存器,将上下拉设置输入输出,复用功能集合在一个寄存器,优点是方便写程序无需两两组合 第一集 如果有像stm32cude一样,通过界面进行寄存器配置就好了,这个芯片很强大,寄存器数量相对应的也多,有配置的工具对于程序猿来说,开发只需要实现逻辑功能就好 第一集
ai8051u太强大了
1、自带硬件USB, 1个芯片就能直接USB连接电脑仿真/下载,全球唯一
2、内部 PLL 输出时钟频率最高可达 144MHz / 148MHz
3、外设超多的,堪比stm32f103,最重要的是性价比高
第三集
看了规格书,有点疑问ai8051u有触摸模块吗?
规格书中这里怎么会有触摸,但是没有搜索到触摸模块
第4集
1、下载文件,STC官网-软件工程-函数库-USB库函数
2、 移植关键代码和文件到工程
3、添加头文件.lab和.h
4、USB初始化函数
第二集
1 实验箱硬件部分介绍
2 需要安装的软件
keil
ISP烧录软件下载,和keil中加型号
keil的中断插件下载
实验箱的代码包,使用手册,AI8051芯片手册下载
页:
[1]