学习(单片机Ai8051U)嘉立创做了个板子
<p>重新学习(<strong>单片机原理及应用@Ai8051U</strong>)第一集,先用嘉立创做了个板子,表达对STCAI8051U的支持。</p><p>第一集:学习单片机Ai8051U它集成了处理器核心、存储器、输入/输出接口等多种功能,是实现智能控制的核心部件利用Ai8051U以其与Intel 8051系列兼容的特性,为后续的深入学习打下基础。</p>
<p>实践的过程中,我选择了嘉立创做的板子。<br />
<img src="data/attachment/forum/202412/20/115020hd5jlz5abdpfdy9b.jpg" alt="1.jpg" title="1.jpg" /></p>
<p><img src="data/attachment/forum/202412/20/115033b6fbtgbvpgpspesi.jpg" alt="1-1.jpg" title="1-1.jpg" /></p>
<p>学习第二集 硬件及工具,</p>
<p>在没有AI8051开发工具前用的开天斧及51实验板做开发工具,使用Keil软件进行开发环境的搭建,编写、编译和烧录程序到单片机中,通过编写简单的程序,如LED灯的闪烁、数码管的显示等,掌握了单片机的基本操作和编程逻辑。</p>
<p><img src="data/attachment/forum/202412/20/115655wxw373lzw6b3x8uw.jpg" alt="2.jpg" title="2.jpg" /></p>
<p>第三集点亮二个LED闪烁灯 。利用定时器0中断理论 及非阻塞延迟 输出不同PWM信号 ,控制LED亮度(整理及提高)。</p>
<p><img src="data/attachment/forum/202412/20/124240uegntezpthuqm9gh.jpg" alt="3.jpg" title="3.jpg" /></p>
<p><img src="data/attachment/forum/202412/20/124258p09mm99m9ofzamoc.jpg" alt="3-2.jpg" title="3-2.jpg" /></p>
<p>运用定时器0中断 非阻塞延迟生成程度,算法有很多,解决编译中错误才是关键</p>
<p>编译必需通过,才能生成HEX文件烧录,最新:AIapp-ISP-v6.95C支持AI8051U。</p>
<p><img src="data/attachment/forum/202412/20/124321ibz683e6ubwh0csw.jpg" alt="3-1.jpg" title="3-1.jpg" /></p>
<p>还可以通过按键K控制LED亮灭,实现各个功能 MCU使用STC8051U。</p>
<p>第四集使用AIapp-ISP-v6.95C不停电下载</p>
<p><img src="data/attachment/forum/202412/20/132525tfhz6b66oh69vk6f.jpg" alt="4.jpg" title="4.jpg" /></p>
<ul>
<li>
<p>启动AIapp-ISP-v6.95A软件</p>
<p><img src="data/attachment/forum/202412/20/132545y7e311zyaqer0rmp.jpg" alt="4-2.jpg" title="4-2.jpg" /></p>
</li>
<li>
<ol>
<li>过程:选择对应的单片机型号---选择正确的串口(通过设备管理器中识别到的USB转串口设备)</li>
<li>
<ul>
<li>-----下载到单片机中的程序文件(通常是.hex文件)---配置下载参数,如波特率、擦除等待时间等</li>
</ul>
</li>
<li>
<ul>
<li>-------点击下载按钮开始ISP下载过程。</li>
<li>软件将通过串口发送数据到单片机,完成程序的烧录。</li>
</ul>
</li>
<li>
<ul>
<li>下载完成后,可以通过软件提供的验证功能检查程序是否正确烧录到单片机中。</li>
<li><img src="data/attachment/forum/202412/20/132901hx22uala6u9lcuap.jpg" alt="4-1.jpg" title="4-1.jpg" /></li>
<li>通过设备管理器中识别到的USB转串口设备,先按2 再按1 ,松开2软件自动识别串口</li>
<li></li>
</ul>
</li>
</ol>
</li>
</ul>
努力整理文档{:4_165:}{:4_165:}{:4_165:} <p>必须点赞</p>
<p>第五集 C语言基础 学习</p>
<p><img src="data/attachment/forum/202412/20/142807h434bib30bqsezq7.jpg" alt="5.jpg" title="5.jpg" /></p>
<p>从汇编语言到C语言,从不变化的逻辑及运算方法。</p>
<p>最常用:数据类型(int, float, double, char),运算符(算术、关系、逻辑、位运算),</p>
<p>条件语句(if, switch),循环结构(for, while, do-while),</p>
<p>函数定义和调用函数,参数传递(值传递和引用传递),函数的返回值。</p>
<p>指针与数组及其关系,宏定义(#define),条件编译(#ifdef, #ifndef, #if)</p>
<p><img src="data/attachment/forum/202412/20/144306r3739n3qqqw3ddm7.jpg" alt="5-2.jpg" title="5-2.jpg" /></p>
<p>如果是半桶水的,直接运用VSCODE用豆包 KIMI出程序,多次修改补全。以下是学习后实践。</p>
<p><img src="data/attachment/forum/202412/20/144937sz2i5u3p553sqns3.jpg" alt="5-3.jpg" title="5-3.jpg" /></p>
<p>,</p>
<p>学习第六集I/O 输入输出设置<br />
<img src="data/attachment/forum/202412/22/090855a7fm75di7h2hb2zt.png" alt="6.png" title="6.png" /></p>
<p>STC AI8051U的I/O端口可以配置为以下几种模式:</p>
<p>准双向口(弱上拉模式);推挽输出高阻输入;开漏输出。</p>
<p>STC AI8051U系列单片机,P0口内部已经增加了上拉电阻,不需要外部再接入上拉电阻,内部上拉电阻为4.2KΩ。</p>
<p>P0M1 = 0x00;P0M0 = 0x00; //设置P0口为准双向口模式 00;准双向口 01:推挽输出 10:高阻输入 11:开漏输出<br />
P1M1 = 0x00;P1M0 = 0x00; //设置P1口为准双向口模式 00:准双向口 01:推挽输出 10:高阻输入 11:开漏输出<br />
P2M1 = 0x00;P2M0 = 0x00; //设置P2口为准双向口模式 00:准双向口 01:推挽输出 10:高阻输入 11:开漏输出<br />
P3M1 = 0x00;P3M0 = 0x00; //设置P3口为准双向口模式 00:准双向口 01:推挽输出 10:高阻输入 11:开漏输出</p>
<p>开发板实验设置:独立按键-多功能按键-状态机-长按、短按、双击</p>
<p><img src="data/attachment/forum/202412/22/092919keb4s4h40uexfnus.png" alt="6-1.png" title="6-1.png" /></p>
<p>第七集定时器中断<br />
<img src="data/attachment/forum/202412/22/093553ymmm2hmgrwh95ens.png" alt="7.png" title="7.png" /></p>
<p>学习利用定时器中断 用非阻塞延时实现 对按键消抖,识别 按键处理Key程序</p>
<p>设置定时器0为模式2(16位定时器)时钟为12T频率12MHZ, 定时长度1毫秒 。</p>
<p>利用非阻塞延时产生PWM信号,来控制LED2和LED3的亮度</p>
<p><img src="data/attachment/forum/202412/22/094630og7oovagcdo1d7qf.png" alt="7-1.png" title="7-1.png" /></p>
<p>验证:按键K控制 LED1 ,LED2 , 使其切换成不同的点亮模式 及调节 LED2,LED1灯亮度。<br />
用定时器0 (定时长度1MS) 实现非阻塞延时 按键消抖,及亮度调节;LED共阳极,。<br />
<img src="data/attachment/forum/202412/22/095400qfkm5ivi2xpkv4bk.jpg" alt="7-2.jpg" title="7-2.jpg" /></p>
<p>利用STC 提供<strong>库函数可以编写出不同功能的程序控制,并能做出不同产品。</strong></p>
<p><img src="data/attachment/forum/202412/22/100812mkps4pniyswcw94r.jpg" alt="7-3.jpg" title="7-3.jpg" /></p>
页:
[1]