gether
发表于 2024-12-31 22:05:45
<p>好学吗?</p>
ysp5318
发表于 2025-1-1 08:58:41
如今有STC提供的学习平台,只要跟着老师认真去学,就不难。
ysp5318
发表于 2025-1-2 15:20:55
新年伊始开始学习第9集《数码管》
数码管也叫LED数码管,内部是由多个发光二极管封装在一起组成的,在日用以及工业产品中到处可见,运用十分广泛。以这种最普通的数码管来说,一个“8”我们称之为1位数码管,两个“8”就是2位数码管,以此类推。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。学会正确,灵活运用数码管是学习单片机的基本功。
数码管的静态显示比较简单容易点。数码管的动态显示有点复杂。
具体的控制的流程如图所示,N表示有几个数码管!其中需要注意每个延时不能太短,我们这边程序就以1ms为准,且需要保证总共一个循环结束的时间不能大于20ms,因为人眼的视觉不容易分辨出50HZ以上的动态刷新。
这一集重点讲解了74H595移位寄存器,通过《74HC595模拟器》了解了如何用74HC595的SCK,SER,RCK引脚,并行输出Q0-Q7,实现数码管的显示。如何快速生成数码管的段数组,STC给我们提供神奇的工具,在字库生成工具中有LED数码管段码库。这里还有许多仿真接口,通过这一集还了解了如何使用虚拟显示——LED和数码管。给以后程序的调试提供了极大的方便。{:4_250:}
ysp5318
发表于 2025-1-6 16:13:35
今天学习第10集《虚拟键盘LED和数码管》
前面在学习数码管时,就讲到过如何使用虚拟显示——LED和数码管。可以通过软件的方式实现硬件的功能,方便以后程序的调试。
实际上STC通过AIapp-ISP给我们提供的不仅仅是虚拟显示--LED和数码管还有虚拟键盘、液晶显示、数字示波器等虚拟设备。今天就跟着冲哥开始学习如何使用虚拟键盘LED和数码管。
首先按图操作:
要注意的是,必须更新头文件,然后根据有关协议编程就可以方便的使用虚拟键盘LED和数码管等虚拟设备了。
通过观看以上视频,重点是要理解命令格式,其中第1~4字节是 命令头这个是固定的。之后的字节则根据功能有所变化。发送和接收数据必须参考每个功能的命令格式。我们只需要将LIB文件添加到项目中,并在主函数中包含库函数的头文件就可以直接调用库函数。包含库函数后,所有的库函数用户只需要直接调用,库函数会自动解析参数。实现虚拟键盘LED和数码管的功能。
ysp5318
发表于 2025-1-7 16:25:05
今天学习第11集《矩阵按键》
一个按键对应一个I/O端口的叫做独立按键。在按键数量较多时,为了减少I/O口的占用,将按键排列成矩阵排列的形式的按键阵列称为矩阵按键。
矩阵按键的程序实现
按键识别原理:首先所以端口默认为高电平,然后实时读取到引脚为低电平则是表示按下。
①第一步:现将P0.0-P0.3输出低电平,P0.6-P0.7输出高电平,如果有按键按下,按下的那一行的IO就会变成低电平,就可以判断出哪一行按下了。
②第二步:现将P0.0-P0.3输出高电平,P0.6-P0.7输出低电平,如果有按键按下,按下的那一列的IO就会变成低电平,就可以判断出哪一列按下了。
③第三步:行列组合一下就可以判断出是哪个按键按下了。
当然也不是只要按部就班就可以简单实现矩阵按键的按键识别。要注意端口的设置,初始化,端口模式切换出现闪烁的问题。这些冲哥通过视频进行详细的讲解。并带着大家实现用矩阵按键做的密码锁。期待冲哥的下一课。
lucxzzzy
发表于 2025-1-7 16:31:02
楼主拿到实验箱了吗
ysp5318
发表于 2025-1-7 16:56:22
谢谢关注,还没有。正在申请中。
_奶咖君_
发表于 2025-1-7 17:25:30
你应该用芯愿兑换个擎天柱,然后把代码跑一跑,电路搭一搭,可能更容易申请
wlhet
发表于 2025-1-7 18:23:56
gether 发表于 2024-12-31 22:05
**** 作者被禁止或删除 内容自动屏蔽 ****
好难得看见被禁言的
wlhet
发表于 2025-1-7 18:24:47
_奶咖君_ 发表于 2025-1-7 17:25
你应该用芯愿兑换个擎天柱,然后把代码跑一跑,电路搭一搭,可能更容易申请 ...
心愿有点难积累