学习《Ai8051U教学视频》心得,开始打卡
<p>好久前用过单片机,后来换PLC了,现在需要再转回来了,看了 第一集 序言,单片机已经发展到这么厉害的程度了,当时到串行通信觉得就很不错了,希望自己加油能跟上,把新知识学会<br /><img src="data/attachment/forum/202412/19/132413edy9qimn4mdym47i.jpg" alt="屏幕截图2024-12-19132225.jpg" title="屏幕截图 2024-12-19 132225.jpg" /></p>
<p>打卡<strong>第2集 硬件及工具介绍</strong>。单片机都有32位了,以前自己还是用了8位,都到32位了,努力跟上,更新知识系统,相信跟着视频,自己能跟上,努力+坚持。软件以前还是安装的C51和MDK,不知道安装C251有没有冲突,努力吧,自己加油。<br />
<img src="data/attachment/forum/202412/19/221348doujx7ajax00acz7.jpg" alt="屏幕截图2024-12-19213201.jpg" title="屏幕截图 2024-12-19 213201.jpg" /></p>
<p>第3集 点亮第一个LED打卡。其实从传统的51到现在的单片机,一开始头疼的就是设置IO的配置,需要查说明书及设定的寄存器,看到ISP软件还有设置的功能,不错。现在写一下框架</p>
<p>#include “"AI8051U.h"</p>
<p>void main()</p>
<p>{</p>
<pre><code> while(1)
{
}
</code></pre>
<p>}</p>
<p><img src="data/attachment/forum/202412/19/235709fyni1qj2n27yezaa.jpg" alt="屏幕截图2024-12-19234120.jpg" title="屏幕截图 2024-12-19 234120.jpg" /></p>
<p><img src="data/attachment/forum/202412/19/235709f37raklhalvlzz3l.jpg" alt="屏幕截图2024-12-19234200.jpg" title="屏幕截图 2024-12-19 234200.jpg" /></p>
<p><strong>第四集 USB不停电下载</strong> 学习心得:学到了新知识了,很好,USB的这些知识不知道,好好消耗,不过话说回来,个人感觉还是按P3.2再断电上电好使,不过我想,若是自己做电路板,还是用专门的下载器更好使,节约硬件。</p>
<p><img src="data/attachment/forum/202412/20/094323kno8adz82uookb7r.jpg" alt="屏幕截图2024-12-20093839.jpg" title="屏幕截图 2024-12-20 093839.jpg" /></p>
<p><strong>第五集 C语言基础</strong> 打卡心得:几年前,做STC单片机项目时,还不太懂USB的内容,听了冲哥讲解,明白许多,新知识一日千里,希望自己坚持学习。其实基本的C基础还是有的,努力学习新的不会的知识,感谢网站提供的学习平台。</p>
<p><img src="data/attachment/forum/202412/20/221058w3rrvogmeruqmzqc.jpg" alt="屏幕截图2024-12-20220110.jpg" title="屏幕截图 2024-12-20 220110.jpg" /></p>
<p><strong>第六集 IO输入输出</strong> 学习心得:冲哥讲的好极了,尤其按键去抖动那块。自己试着先写课后第一个练习题,比较简单。第二个再想想,应该有巧妙的办法,找找搜搜学习。</p>
<pre><code> if( P32 == 0 )
{
Delay20ms();
if( P32 == 0 )
{
P00 = 0;
}
}
if( P33 == 0 )
{
Delay20ms();
if( P33 == 0 )
{
P00 = 1;
}
}
</code></pre>
<p><img src="data/attachment/forum/202412/20/232114plon9snlnm2dnpnl.jpg" alt="屏幕截图2024-12-20231234.jpg" title="屏幕截图 2024-12-20 231234.jpg" /></p>
<p><strong>第七课 定时器中断</strong> 学习心得:定时器,这是当时初学单片机的算来算去很多的一个知识点,当时弄得还算明白,没想到,到现在的单片机,已经又有了这么多的定时器了,自己落伍太多了,努力吧,别无他法,想进步一点点啃下来。谢谢冲哥的讲解。另,突然发现视频可以下载,哈哈,这太方便学习了,赞!</p>
<p><img src="data/attachment/forum/202412/21/212733yebepjrftepr17y1.jpg" alt="屏幕截图2024-12-21212037.jpg" title="屏幕截图 2024-12-21 212037.jpg" /></p>
努力,给自己加把劲吧 //课后任务1:按一下P32按钮灯亮,按一下P33按钮灯灭;
if( P32 == 0) //判断P32按钮按下!!!
{
Delay20ms(); //延时20ms消抖!!!
if( P32 == 0 ) //
{
P00 = 0;
while( P32 == 0); //等待P32松开!!!
}
}
if( P33 == 0) //判断P33按钮按下!!!
{
Delay20ms(); //延时20ms消抖!!!
if( P33 == 0 ) //
{
P00 = 1;
while( P33 == 0); //等待P33松开!!!
}
}
u8 state1 = 0xfe ;
....
P0 = 0xff;
...
//课后任务2:按一下亮一颗灯,在按一下亮两颗灯,直到全亮(变量+加法和乘法)
if( P32 == 0) //判断P32按钮按下!!!
{
Delay20ms(); //延时20ms消抖!!!
if( P32 == 0 ) //
{
if( P0 == 0x00 )
{
state1 = 0xfe ;
P0 = 0xff;
}
else
{
P0 = state1;
state1 <<=1;
}
while( P32 == 0); //等待P32松开!!!
}
}
页:
[1]
2