找回密码
 立即注册
查看: 157|回复: 1

《8051U深度入门到32位51大型实战教学视频》第三集学习记录

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:140
  • 最近打卡:2025-05-05 10:37:55
已绑定手机

4

主题

65

回帖

806

积分

高级会员

积分
806
发表于 2024-12-20 18:35:49 | 显示全部楼层 |阅读模式

《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大型实战教学视频》第三集的学习记录。

点评

以回复的形式发到第一集的帖,不要开新帖  发表于 2024-12-20 18:44
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 08:09 , Processed in 0.100683 second(s), 47 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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