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