uwuw 发表于 2024-12-11 23:33:51

打卡-Ai8051U学习-学习记录

<p>第一集学习心得,直观了解到了Ai8051U功能的强大。<br />
<img src="data/attachment/forum/202412/11/233220l2tetzywxei9zxv6.jpg" alt="f2f53ec9249abc867f0daef03486e99.jpg" title="f2f53ec9249abc867f0daef03486e99.jpg" /></p>
<p><img src="data/attachment/forum/202412/11/233226bcac696aq6oo07a2.jpg" alt="d8b4b9a571102557fe0caa75fc1364a.jpg" title="d8b4b9a571102557fe0caa75fc1364a.jpg" /></p>

uwuw 发表于 2024-12-12 19:55:49

<p>第二集打卡,学习了Ai8051的硬件介绍,之前下载过keil5和ISP软件,这次补充下载了keil中断,学会了点亮流水灯操作,感觉操作挺简单的。<img src="data/attachment/forum/202412/12/195342maz232p8sr83xs88.jpg" alt="Screenshot_2024-12-12-19-41-29-091_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-41-29-091_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195342gaad4uix6edj6f59.jpg" alt="Screenshot_2024-12-12-19-45-39-265_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-45-39-265_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195342ujbbjqbo135o3jjo.jpg" alt="Screenshot_2024-12-12-19-48-10-191_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-48-10-191_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195342n1a6akmfn255j5kj.jpg" alt="Screenshot_2024-12-12-19-38-53-017_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-38-53-017_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195342cngv99zyby9nbpvy.jpg" alt="Screenshot_2024-12-12-19-47-04-821_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-47-04-821_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195342tw58yww5ubwztycy.jpg" alt="Screenshot_2024-12-12-19-28-49-054_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-28-49-054_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195342go8wdoddc27z7tpo.jpg" alt="Screenshot_2024-12-12-19-47-19-731_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-47-19-731_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343pb5k5byz63aodp5k.jpg" alt="Screenshot_2024-12-12-19-46-36-291_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-46-36-291_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343mrbrldtlris3tuzj.jpg" alt="Screenshot_2024-12-12-19-47-52-993_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-47-52-993_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343rp56l5tbw4o55366.jpg" alt="Screenshot_2024-12-12-19-49-43-974_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-49-43-974_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343yasqbbzhoaq7nbdd.jpg" alt="Screenshot_2024-12-12-19-46-46-831_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-46-46-831_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343adirdjg5q4u66zj6.jpg" alt="Screenshot_2024-12-12-19-50-19-370_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-50-19-370_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343mdb5b955hbcb0yok.jpg" alt="Screenshot_2024-12-12-19-48-55-194_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-48-55-194_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343ode5qdv44eg7vg3a.jpg" alt="Screenshot_2024-12-12-19-51-53-531_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-51-53-531_com.tencent.mtt.jpg" /></p>
<p><img src="data/attachment/forum/202412/12/195343odqumqjusxbqqp2u.jpg" alt="Screenshot_2024-12-12-19-52-22-623_com.tencent.mtt.jpg" title="Screenshot_2024-12-12-19-52-22-623_com.tencent.mtt.jpg" /></p>

uwuw 发表于 2024-12-19 20:29:24

<p>第三节课打卡。</p>
<p>小灯点亮:电流从电源正极流到开关,电流再从开关流到LED灯,LED灯流到电源负极,电源正极可以用3v来代替,电源负极用0v来代替,灯泡两端加一个3v电压,灯泡点亮。</p>
<p>电源VCC3.3v经过一个三极管Q2(当开关使用)连接LED灯,根据小灯点亮原理则P0.0和P4.0需要接0v,三极管箭头从高电压指向低电压,根据这个信息可以通过看电路图知道什么时候给高电平什么时候给低电平,例如蜂鸣器中三极管箭头指向下端,意思就是从低电平指向高电平。</p>
<p>每个io口配置都需要两个寄存器设置,配置00为准双向口,配置01为推挽输出,配置10为高阻输入(电流既不流入也不流出),配置11为开漏模式,老式单片机刚刚上电即为准双向口,新款为高阻输入,p00m0和p00m1控制p00端口模式,想要p0.0和p4.0为0v,则需要将其配置成准双向口模式,p0m0=0000 0000(8个led灯都点亮则全部配置为0)   0x00(16进制写法),p0m0=0;(端口模式配置为准双向口)p0m1=0000 0000  0x00,二进制原因所以pxx,xx上只能写0或者1,逢二进一,语句结束要加分号p0m0=0x00;,大括号要换行缩进{tab换行}</p>
<p>P0m0=0x00;p0m1=0x00;(配置全为准双向口)</p>
<p>P40=0;(打开开关)</p>
<p>P00=0;(又打开开关)</p>
<p>#include&quot;ai8051u.h&quot;</p>
<p>void main(void)<br />
{<br />
P0M0=0;//p0(P00到p07)端口为准双向口<br />
P0M1=0;</p>
<pre><code>P4M0=0;
P4M1=0;//p4端口为准双向口

while(1)
</code></pre>
<p>{<br />
P40=0;//p40端口输出0v<br />
P00=0;//p00端口输出0v<br />
}<br />
}</p>
<p><img src="https://www.stcaimcu.com/data/attachment/forum/202412/19/202441l5ex3v9lv9z658sc.png" alt="屏幕截图2024-12-19201845.png" title="屏幕截图 2024-12-19 201845.png" /><img src="data/attachment/forum/202412/19/202602hlhm6xtblmtb6dlz.jpg" alt="a05b39bacf6434d012f586449bb6c11.jpg" title="a05b39bacf6434d012f586449bb6c11.jpg" /></p>
<p><img src="data/attachment/forum/202412/19/202614duqxvblg50l5vomc.jpg" alt="bb852b5857dd2a638cc00ae176f4006.jpg" title="bb852b5857dd2a638cc00ae176f4006.jpg" /><img src="https://www.stcaimcu.com/data/attachment/forum/202412/19/202621ed9jcv7jykqr7vqu.jpg" alt="070c7af345af14be3d008163143ca92.jpg" title="070c7af345af14be3d008163143ca92.jpg" /></p>

uwuw 发表于 2024-12-19 20:50:58

<p>第四集相对简单,跟着一步步做就完了,解决了需要每次按键下载的麻烦。<br />
<img src="data/attachment/forum/202412/19/205009irmmq3mi03ruizm7.jpg" alt="8021b9487f8add8a6af48e6a6d44007.jpg" title="8021b9487f8add8a6af48e6a6d44007.jpg" /></p>

uwuw 发表于 2024-12-21 20:50:10

<p>第五集打卡。</p>
<p>Printf(“发送的内容字符串”);\r\n换行,%s控制参数的转换和打印</p>
<p>USB-CDC串口和普通串口区别,CDC任意波特率都可以工作,本质是USB在通信</p>
<p>Printf放在循环外面会没有延时处理一直发送信号</p>
<p>有几个%就应该有几个数字相对应,数字可以是常量也可以是变量,有n个转换说明符,printf()参数应该就有n+1个,每个逗号隔开一个参数</p>
<p>整形和长整形区别</p>
<p>8位就是8位二进制</p>
<p>UnSigned char正整数0-﹢255</p>
<p>signed char正负整数+128-128</p>
<p>变量定义 unsigned char x;</p>
<p>宏定义#define u8 unsigned char u8 x;(后面每次定义变量就可以直接用u8代替,不用打unsigned char)</p>
<p>0为假,非0为真,if判断语句会用上</p>
<p><img src="data/attachment/forum/202412/21/204845rodoojdj3ao7j790.jpg" alt="b75034135d103c794751991162d9d2b.jpg" title="b75034135d103c794751991162d9d2b.jpg" /></p>
<p><img src="data/attachment/forum/202412/21/204854seobhjl7llclsjeh.jpg" alt="4db7c8c16404d93ff81da2648dc0c78.jpg" title="4db7c8c16404d93ff81da2648dc0c78.jpg" /><br />
<img src="data/attachment/forum/202412/21/204924t66czqqccxve8dcx.jpg" alt="db791ff53f5025415daa0ce377ffe23.jpg" title="db791ff53f5025415daa0ce377ffe23.jpg" /></p>
<p><img src="data/attachment/forum/202412/21/205007ff8i0ig9bo0iit8t.png" alt="屏幕截图2024-12-21204616.png" title="屏幕截图 2024-12-21 204616.png" /></p>
页: [1]
查看完整版本: 打卡-Ai8051U学习-学习记录