assass123 发表于 2024-10-15 20:52:38

看完第4集,声音好像偏小。下载了

assass123 发表于 2024-10-23 15:18:56

请问STC8051U-34K64的内部时钟精度是多少呢,比外部时钟一样么

assass123 发表于 2024-10-23 15:19:50

设计板子还用加40M晶振么

assass123 发表于 2024-10-24 07:45:54

如果内部时钟设定为35M,那么常温下误差将在+-105KHZ之间变化,变化幅度210KHZ,对么,

assass123 发表于 2024-12-22 13:26:42

<p>打卡第五章:C语言运算符和进制数入门</p>
<p>简单的printf输出语句,加上USB串口设置后,就可以输出的串口了</p>
<p><img src="data/attachment/forum/202412/22/132224ru0b86bbs4yynhza.png" alt="image.png" title="image.png" /></p>
<p>printf的输出格式参数</p>
<p><img src="data/attachment/forum/202412/22/132407ge27jme1z2b33m9e.png" alt="image.png" title="image.png" /></p>
<p>输出ASCII代码表</p>
<p><img src="data/attachment/forum/202412/22/132448srfllvb45k4zvkvv.png" alt="image.png" title="image.png" /></p>
<p>接着介绍了进制之间的转化</p>
<p><img src="data/attachment/forum/202412/22/132534n704hjje6x1g1zs7.png" alt="image.png" title="image.png" /></p>

assass123 发表于 2024-12-22 13:30:27

<p>C语言的运算符<br />
<img src="data/attachment/forum/202412/22/132753jt69y292pd27k690.png" alt="image.png" title="image.png" /></p>
<p>数据的基本类型</p>
<p><img src="data/attachment/forum/202412/22/132837tthtff5k2ha3t65t.png" alt="image.png" title="image.png" /></p>
<p>多加练习</p>
<p><img src="data/attachment/forum/202412/22/133020lrg43du3geqdtuzz.png" alt="image.png" title="image.png" /></p>

assass123 发表于 2024-12-22 13:36:32

<p>打卡第六集:LED闪烁和花式点灯</p>
<p>延时毫秒函数</p>
<p><img src="data/attachment/forum/202412/22/133213kvdavcumtzqkmuao.png" alt="image.png" title="image.png" /></p>
<p>DO WHILE循环语句</p>
<p><img src="data/attachment/forum/202412/22/133327o42ir0rprl000up8.png" alt="image.png" title="image.png" /></p>
<p>点亮500MS,熄灭500MS</p>
<p><img src="data/attachment/forum/202412/22/134337q0kwqhzhlxfw0lkm.png" alt="image.png" title="image.png" /></p>
<p>#define 定义</p>
<p>函数构造</p>
<p><img src="data/attachment/forum/202412/22/133426q9qsq16up2s990s2.png" alt="image.png" title="image.png" /></p>
<p>模块化编程的基本思路</p>
<p><img src="data/attachment/forum/202412/22/133518o82bmmdkn1lb729d.png" alt="image.png" title="image.png" /></p>

assass123 发表于 2024-12-22 16:28:47

<h1>头文件编写</h1>
<p>#ifndef __MATH_H//if no define<br />
#define __MATH_H</p>
<p>#include &quot;COMM/stc.h&quot;                //调用头文件<br />
#include &quot;COMM/usb.h&quot;</p>
<p>#define MAIN_Fosc 24000000UL                //定义一个IRC系统时钟</p>
<p>intAdd( int parm1,int parm2);                //加法<br />
intSub( int parm1,int parm2);                //减法<br />
intMul( int parm1,int parm2);                //乘法</p>
<p>void SOS_Led(void);<br />
void delay_ms(u16 ms);        //unsigned int</p>
<p>#endif</p>

assass123 发表于 2024-12-22 16:37:06

<h1>打卡第七章:按键点灯</h1>
<p><strong>介绍按键类型</strong></p>
<p><img src="data/attachment/forum/202412/22/163255ggpz8p7z4qwcgsw8.png" alt="image.png" title="image.png" /></p>
<p>按键电原理</p>
<p><img src="data/attachment/forum/202412/22/163424cxrbrrc7rsrerbgy.png" alt="image.png" title="image.png" /></p>
<p>按键消抖程序</p>
<p><img src="data/attachment/forum/202412/22/163525ag3kg33r3juueeif.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202412/22/163554sgdbgg3bhnzjyb6g.png" alt="image.png" title="image.png" /></p>
<p><strong>数组使用</strong></p>
<p><img src="data/attachment/forum/202412/22/163630phzh5663tm3hks75.png" alt="image.png" title="image.png" /></p>

assass123 发表于 2024-12-22 16:45:50

<p>//------------------------------------------------按下点亮,松开熄灭        ------------------------------------------------<br />
//                if( KEY1 == 0)        //判断按键有没有按下<br />
//                {<br />
//                        delay_ms(10);<br />
//                        if( KEY1 == 0 )<br />
//                        {<br />
//                                printf(&quot;按键P32已经按下\r\n&quot;);<br />
//                                P60 = 0;        //LED0点亮<br />
//                        }<br />
//                }<br />
//                else                //如果没有按下<br />
//                {<br />
//                        P60 = 1;        //LED0熄灭<br />
//                }</p>
<p>//------------------------------------------------按下熄灭,松开点亮        ------------------------------------------------<br />
//                if( KEY2 == 0)        //判断按键有没有按下<br />
//                {<br />
//                        delay_ms(10);<br />
//                        if( KEY2 == 0 )<br />
//                        {<br />
//                                printf(&quot;按键P33已经按下\r\n&quot;);<br />
//                                P67 = 1;        //LED熄灭<br />
//                        }<br />
//                }<br />
//                else<br />
//                {<br />
//                        P67 = 0;        //LED点亮<br />
//                }</p>
<p>//------------------------------------------------按下一次,状态取反        ------------------------------------------------        <br />
//                if( KEY2 == 0)        //判断按键有没有按下<br />
//                {<br />
//                        delay_ms(10);<br />
//                        if( KEY2 == 0 )                //按键确实按下了<br />
//                        {<br />
//                                while(KEY2 == 0)                //如果按键一直是按下的,一直执行while<br />
//                                {<br />
//                                <br />
//                                }<br />
//                                printf(&quot;按键P33已经按下,led取反一次\r\n&quot;);<br />
//                                P67 = !P67;        //LED熄灭                        <br />
//                        }<br />
//                }</p>
<p>//------------------------------------------------按下一次,灯网左边移动一个单位        ------------------------------------------------<br />
//                if( KEY2 == 0)        //判断按键有没有按下<br />
//                {<br />
//                        delay_ms(10);<br />
//                        if( KEY2 == 0 )                //按键确实按下了<br />
//                        {<br />
//                                printf(&quot;按键P33已经按下,led左移一个\r\n&quot;);<br />
//                <br />
//                                LED_Data = ( (LED_Data&lt;&lt;1) +1 );                //本来是直接输出P6,先计算,后输出<br />
//                <br />
//                                if( LED_Data == 0XFF )<br />
//                                        LED_Data = 0xFE;<br />
//                <br />
//                                P6 = LED_Data;<br />
//                                while(KEY2 == 0);                //如果按键一直是按下的,一直执行while<br />
////                                {<br />
////                        <br />
////                                }<br />
//                                        <br />
//                        }<br />
//                }</p>
页: 1 [2] 3 4
查看完整版本: 学习《32位8051单片机原理及应用》课程——32G12K128-实验箱-V9.6