STC 核心板 入门记
STC核心板,它的软件十分全面,想要什么都有,非常适合新手入门。
上一次电赛刚结束,现在反正也啥也不太会,干脆学个这个吧。
顺便写篇博客记录一下。
记录第一次烧写
-
周四下单,周六到货。中午拿板,下午开动。淘宝链接:Risym,买过几回,质量可以。
-
这个开发核心板是没有USB串口的,emmm,又困扰了我一会儿,想着重新买的话,又要好几天才能到,所以打算用esp8266 NodeMcu直通串口转接,理论上可行。(对应的接口用杜邦线连起来就行了)
-
然后开始烧录程序,事实证明我的想法可行。👍(记得选对参数,驱动、烧录程序、例程我会放在文末)
-
要是一直停留在正在检测单片机,尝试一下软重启(拔掉vcc线再插回去)
关于keil5无法使用C51,但我的课程必须使用Keil5🤐(又折腾了我一下午)
keil5出现编辑STC项目时,魔法棒、导出等工具变灰,但编辑STM32项目时可行,就知道应该不是破解的问题。😥
参考这篇博客:keil 5兼容keil 4(C51)解决方案
解决的很好。
真的是爬摸滚打。
1. 串口通信测试(核心板例程\串口通信收发测试)
一般玩单片机刚开始都要去研究串口,而串口一开始最头痛的无非就是波特率和中断
串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。
一般完成这种功能的电路,我们称为串行接口电路。
串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节的通信方式。
在keil中写注释时发现中文乱码,则进入configuration-Chinese GB2312,重新写中文注释即可。
- 偷懒一下,用例程吧,看看懂就行了😁
- 跑成的样子:
2. 指示灯程序(核心板例程\P10指示灯测试程序)
- 烧录进去,指示灯不断闪烁,成功。(同时也是内置程序,用于测试板子的好坏)
3. 采集模拟量数值发送到串口(核心板例程\采集AD-P14端口模拟量数值发送到串口)
-
采集ADC口的数据发送到串口显示
-
下图中,上面的是没模拟输入情况,下面那个放了根铁丝去碰P14😂
4. 中断0按键测试(核心板例程\中断0按键测试)
- 看了原理图和程序,先让SW闭合,再让S1(0按键)闭合,灯就能亮。
忽略这个手🤔
5. IO-跑马灯(STC15系列官方例程\例程\01-IO-跑马灯)
玩的一般,在圈子也算低端,和键盘的跑马灯有一点点像。
写在文末
驱动、烧录程序、例程:不想传百度云,蓝奏云也上传不了(太大)
感兴趣的可以加下作者小白的QQ号:1625098483,也欢迎交个朋友。微信在置顶文章里。👍
买的十块钱的板子有点太低端了,打算后面做学校发的那个150来块钱的STM32板子,封装比较完善。