8051U学习打卡贴 |已送
<p><strong>本帖子为学习8051U的打卡和笔记贴</strong></p><p>官方的链接</p>
<p>《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套<br />
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11902<br />
(出处: 国芯技术交流网站)</p>
<p>个人更加喜欢在哔哩哔哩上看,下方为链接</p>
<p>https://www.bilibili.com/video/BV171UsYFEBf?spm_id_from=333.788.videopod.sections&vd_source=10dbdd8d2030ea25179cdb450ebb9945</p>
<h1>8051U学习打卡 P1_序</h1>
<p>8051U开发板的DEMO程序演示:图像显示和视频播放、I2S录音和播放、PWM和DMA驱动WS2812点阵屏、频谱分析仪、手写计算器。</p>
<p>8051U的特点是双核:8位8051指令集可用KEILC51开发、32位8051指令集可用KEILC251开发。</p>
<h1>8051U学习打卡 P2_试验箱硬件和开发工具链介绍</h1>
<p>001试验箱硬件介绍</p>
<p><img src="data/attachment/forum/202412/10/000213fgkm6mcy0akf6lgy.png" alt="image.png" /></p>
<p>002KEILC251的安装</p>
<p>003ISP软件下载</p>
<p>004在ISP软件中的添加KEIL的头文件</p>
<p>005安装KEIL中断扩展插件</p>
<p>005下载手册和代码例程</p>
<h1>8051U学习打卡 P3_模板工程的创建和点灯</h1>
<p>001模板工程的创建可以看手册的第6.5章节</p>
<p><img src="data/attachment/forum/202412/10/000412ug28km7782sojz7o.png" alt="image.png" title="image.png" /></p>
<p>002main函数</p>
<pre><code class="language-html">#include "ai8051u.h" //调用头文件
void main(void)
{
while(1)
{
}
}
</code></pre>
<p>003点亮LED</p>
<p>点亮LED需要将IO配置为推挽输出,然后看原理图是高电平点亮还是低电平点亮,配置好对应的电平即可。</p>
<h1>8051U学习打卡 P4_USB不断电下载</h1>
<p>001下载的多种方法见手册的6.14</p>
<p><img src="data/attachment/forum/202412/10/000540q7pycdq65jqh6q0d.png" alt="image.png" /></p>
<p>002USB下载的方法(烧录不进去可以先试试监测选项)</p>
<p>方法一:将P3.2引脚拉低重新上电即可进入下载模式</p>
<p>方法二:取消勾选复位脚作为IO口,用方式一刷入程序,后续即可按一下复位按键进入下载模式</p>
<p><img src="data/attachment/forum/202412/10/000556xge60f66jpb63xaa.png" alt="image.png" title="image.png" /></p>
<p>方法三:移植USB不断电下载,先用方式一刷入程序,后续就可以自动下载了(三个选项要勾选)</p>
<p><img src="data/attachment/forum/202412/10/000556ddsc5sgfx6gf2n6h.png" alt="image.png" title="image.png" /></p>
<h1>8051U学习打卡 P5_C语言基础知识和USBprintf函数的实现</h1>
<p>001C语言基础知识这个就自己去学把没有什么笔记</p>
<p>002取消stc32_stc8_usb.h的#define PRINTF_USB的注释掉的即可使用printf函数</p>
<p><img src="data/attachment/forum/202412/10/001858ozw5zvbw4zbj4byv.png" alt="image.png" title="image.png" /></p>
<p>printf函数使用串口调试助手可以方便调试单片机的程序将需要的信息打印出来详细详细的printf函数使用看下方链接</p>
<p>https://www.runoob.com/cprogramming/c-function-printf.html</p>
<p>003注意将串口助手编码设置为UTF8要不然会出现乱码</p>
<p><img src="data/attachment/forum/202412/10/001859hov8y97sjsecro0c.png" alt="image.png" title="image.png" /></p>
<p>可以将编程完自动打开开启这样更加方便</p>
<p><img src="data/attachment/forum/202412/10/001859k56l32mlu546e4ex.png" alt="image.png" title="image.png" /></p>
<p>004我自己画的8051U的最小系统</p>
<p><img src="data/attachment/forum/202412/10/001859dnnf88sfn1828jf6.png" alt="SCH_Schematic1_1-P1_2024-11-29.png" title="SCH_Schematic1_1-P1_2024-11-29.png" /></p>
<h1>8051U学习打卡 P6_GPIO通用输入输出端口</h1>
<p>001GPIO的四大工作模式</p>
<p>8051U系列单片机所有的1/0口均有4种工作模式:准双向口/弱上拉(标准8051输出口模式)、推挽输出/强上拉、高阻输入(电流既不能流入也不能流出)、开漏模式。可使用软件对1/0口的工作模式进行容易配置。(高电平为GND低电平为VCC,如果使用5V其高电平就是5V,使用3.3V其高电平就是3.3V)</p>
<p>002配置GPIO的寄存器</p>
<p><img src="data/attachment/forum/202412/10/001233dgef8oe2ggat8fba.png" alt="image.png" title="image.png" /></p>
<p>003其他GPIO参数看手册13</p>
<p><img src="data/attachment/forum/202412/10/001233ri6qhp8f3u8isa1j.png" alt="image.png" title="image.png" /></p>
<p>004按键检测</p>
<pre><code class="language-html"> if(P32 == 0)
{
Delay20ms();
if(P32 == 0)
{
// state = !state;
// P17 = state;
// printf("state:%d\r\n", (int)state);
while(P32 == 0);//在while前的话就是在松开前执行一次//在while后的话就是在松开后执行一次
state = !state;
P17 = state;
printf("state:%d\r\n", (int)state);
}
}
</code></pre>
<h1>8051U学习打卡 P7_定时器</h1>
<p>001定时器作用:</p>
<p>1用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作</p>
<p>2替代长时间的Delay,提高程序的运行效率和处理速度(可以打断主循环)</p>
<p>002ISP配置定时器</p>
<p><img src="data/attachment/forum/202412/10/001527yne98ce8fknzgl81.png" alt="image.png" title="image.png" /></p>
<p>003使用定时器延时可以将要操作的东西放在定时器中断中或用全局变量标志位</p>
<p>004除了定时器延时还可以用做空循环的延时方式(阻塞),可以使用ISP软件生成</p>
<p><img src="data/attachment/forum/202412/10/001527ypa11terpaa9omrh.png" alt="image.png" title="image.png" /></p>
<p>已联系 后面拿到实验箱 ,期待小伙伴的更多的测试效果打卡与反馈。</p>
<p><strong>【免费 + 包邮 送】</strong> 送/申样/采购 可上班时间加 如下您对应地区的客服 QQ或微信联系<br />
加STC华南区客服司经理QQ: 2234917869 ;微信:18012226298要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华南区客服佘经理QQ: 614777595; 微信:18106296591 要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华南区客服曹经理QQ: 1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华东区客服聂经理QQ: 2593903262; 微信:18106296598要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华东区客服吴经理QQ: 1463035472; 微信:19952583954要求 【免费+包邮】 送, 还免费教仿真<br />
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876要求 【免费+包邮】 送, 还免费教仿真<br />
加STC华中区客服唐经理QQ:2571301708 ; 微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真<br />
加STC东北区客服庄经理QQ: 1017142298 ;微信:19952583534要求 【免费+包邮】 送, 还免费教仿真<br />
加STC西南区客服曹经理QQ: 3897745450 ;微信:18012226281 要求 【免费+包邮】 送, 还免费教仿真<br />
加STC西南区客服吴经理QQ: 1463035472 ;微信:19952583954 要求 【免费+包邮】 送, 还免费教仿真</p>
<p>工作时间:8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)<br />
<strong>【免费 + 包邮 送】</strong> 送/申样/采购传统电话热线:0513-55012928,0513-89896509,0513-55012929<br />
2024/12/11, 统一安排**【免费 + 包邮 送】服务人员**</p>
页:
[1]