《8051U深度入门到32位51大型实战教学视频》第三集学习记录
第三集 点亮第一颗LED
课程开始,冲哥就讲解了keil软件的启动和工程的建立!
以前用的软件,好多都是汉化的,但这次用的是C251的环境,没有汉化版。但不知为何,今天在冲哥这里,听他讲了一会儿,我感觉摸着都能点正确,好多技巧都还是这次听了才玩明白!佩服国芯的工程师们,真的太牛了!
1.Keil软件启动,建立一个工程:先确定保存位置,且对该工程命名;
2.选择对应的芯片类型和型号,首先确定选择的是STC MCU数据库,然后在厂家型号大类中找到STC,从型号列表中找到关键字“STC8051U 32Bit”或者“AI8051U 32Bit”都行,都代表选择的型号是当前工程对应的。
3.新建程序文件,保存成C语言格式,main.c;
4.添加刚新建的程序文件到工程组里,Gource Group1,也 可以双击添加;
5.对该工程进行必要的设置:
①、Target项:
【CPU Mode】→选择Source(251 native) 指令运行模式,还需勾选“4 Byte interrupt Frame Size”
【Nemory Model】→选择XSmall 存储器模式
【Code Rom Size】→选择Large:64K program存储空间
②、Output项:勾选“Create HEX File”,【HEX Format】选择HEX-80,程序大于64K时选择HEX-386.
6.添加头文件到软件系统目录或者当前工程目录。常用“ ”来让软件自动寻找,或者利用ISP软件调取出来保存。
7.编写程序:①设置正确注释语言,一般选GB2312避免乱码;②设置TAB按键缩进。
#include “ai8051u.h”// 包含的头文件,让程序找到正确驱动硬件的信息
void main(void)//主函数,有且只有一个主函数
{
P0M0 = 0x00;P0M1 = 0x00; //只执行一次
P1M0 = 0x00;P1M1 = 0x00; //只执行一次
While(1) //反复执行
{
P00 = 0; //P00输出低电平
}
}
8.下载程序。
选择正确的单片机
扫描端口,与实验板联机。按下电源,按下P32,松开电源,松开P32。正确识别。
载入生成的程序代码,
下载进单片机。
冲哥在视频中详细介绍了IO端口的配置,每个IO口的配置都需要使用两个寄存器进行设置:
寄存器M0+M1分别单独设置,
设置有点复杂,不过常用的还是都设成0x00,准双向最好用了。借助AIapp-ISP软件更好!可以快速帮助设置每一个端口,生成标准代码!
现在都更新到6.95C了。
这是记录于2024年12月20日,关于《8051U深度入门到32位51大型实战教学视频》第三集的学习记录。