打卡
第二课:试验箱介绍 开发工具
开发工具安装步骤:
1.KEIL5c251v560
2.在stc_isp中添加头文件设备数据库
3.https://www.stcai.com/gjrj下载试验箱程序包
4.下载安装中断扩展程序
5.下载芯片手册
下载测试程序:
按住P32按钮然后按电源键 进入usb下载模式
{:4_188:}
学习
打卡
第三课创建工程
打开keil-->>project-->>new project-->>选择保存的位置-->>选择STC MCU database-->>AI-->>”AI051U-32bit series”
创建main.c并添加到工程
配置工程:
Cpu mode:c251
内存模式:small
Code Rom尺寸:large 64K
勾选4Byte中断框架尺寸
勾选创建hex文件,并选择HEX-80 如果程序空间大于64k就需要选择HEX-386
在stc-isp中吧头文件放到自己的工程目录中,添加到工程
Main.c
#include "ai8051u.h"
void main(){
P2M0 = 0x00; // 设置P2口为通用I/O口
P2M1 = 0x00; // 设置P2口为通用I/O口
P2 = 0x0f; // 设置P2口初始状态
while(1){}
}
8051u中的端口模式由M0 M1组合设置
p0m0=0; p0m1=0 开漏输出
打卡
第四课:usb不停电下载
深圳国芯人工智能有限公司-库函数
下载usb库文件
#include "ai8051u.h"
#include "ai_usb.h"
void main()
{
P_SW2 |= 0x80; // 打开扩展寄存器访问
P2M0 = 0x00; // 设置P2口为通用I/O口
P2M1 = 0x00; // 设置P2口为通用I/O口
P2 = 0x0f; // 设置P2口初始状态
usb_init(); // 初始化USB
EA = 1; // 允许总中断
while (1)
{
if (bUsbOutReady)//检查Usb是否准备好
{
USB_SendData(UsbOutBuffer, OutNumber);
// printf_usb("1. Read Num:%d\n", OutNumber);
// printf_usb("2. Read Num:%d\n", OutNumber);
// printf_usb("3. Read Num:%d\n", OutNumber);
// printf_usb("4. Read Num:%d\n", OutNumber);
usb_OUT_done();
}
}
}
{:4_165:}
学习
学习
每天进步一点点。
努力学习