lclbf 发表于 2023-5-24 11:29:04

一箭双雕学习笔记

本帖最后由 lclbf 于 2023-5-24 11:47 编辑

    学习了冲哥的视频,收获不少,但是还是不能独立写程序。其实我也学过几个开发板,也学了好多年的单片机,就是不能独立写程序,我这种情况,大侠们给点建议,如何才能学会独立写程序。在我买学电开发板(以前姚总在群里介绍的,先下载视频看了,再买的)的学习群里,介绍买了开发板送一箭双雕,于是有向官方申请了一箭双雕。
下面进行我的一箭双雕学习历程:
硬件布局:
个人认为在OLED接口丝印上各脚功能就完美了,这样初学者也不会出错。输出接口功能:
程序下载(官网学习程序包1跑马灯为例):1、下载程序可以用USB_A口直接插入电脑操作,也可以用A-C的线用板上的USB_C口下载。2、先按下P32键不放,再按下电源开关键,松开电源开关键,最后松开按键P32,ISP软件就会识别到HID1设备,如下图所示:
烧录软件界面和下载程序步骤如下图所示:
1、选择芯片型号。2、打开要写入的程序。3、设置芯片工作频率。4、点击下载程序下载。程序下载成功右下角信息框有如下提示:
值得注意的是!!!OLED接口有接电路(我接5V供电的RGB灯,)下载程序后工作,外部接口有5V供电工作,按照上面的操作,识别不到HID1,要先把5V电源去掉才可以。
下面是我利用OLED接口的5V,P13,P14,P15脚,自己点亮了一个5V供电的RGB灯带,输出绿色、红色、蓝色、白色循环变化,间隔时间1S,用延时函数来实现的,效果如下图:









实际效果视频如下:




电子DIY小家 发表于 2023-5-24 11:49:01

本帖最后由 电子DIY小家 于 2023-5-24 11:53 编辑

学习了冲哥的视频,收获不少,但是还是不能独立写程序。其实我也学过几个开发板,也学了好多年的单片机,就是不能独立写程序。
----对于这个问题,
首先第一步,先锻炼思维和想法,拿你做的这举例,上面有按键,可以先思考我学过按键了,那这个按键我能用来做什么呢?比如按键切换颜色?按键切换自动运行的花样?写程序的前提是得有明确的需求。
其次,需求有了,那就要开始写代码了,首先按键会写了吗,灯会写了吗。这时候我们就可以分步骤来写代码,首先我们可以先点亮灯,单独的点亮某种颜色?或者多种颜色的函数先写好,然后在写按键,按一下实现什么,单步的是不是也很好写
最后最后起来测试,哪里有问题就找到那个函数去修改。
分析下来其实很简单,很多人不会写代码其实就是不敢迈出第一步,不知道第一个字母怎么敲,但是一旦开始写了就很好上手了,多练习别怕出错,就像我上面分析的,其实大家都能写

lclbf 发表于 2023-5-24 11:53:44

电子DIY小家 发表于 2023-5-24 11:49
学习了冲哥的视频,收获不少,但是还是不能独立写程序。其实我也学过几个开发板,也学了好多年的单片机, ...

谢谢冲哥,看来后面就要按照你说的方法一步一步的坚持下去才行了。很多时候自己想到的东西,不能通过程序来实现,多试几次就没有信心了。

神农鼎 发表于 2023-5-24 13:09:17

冲哥的科学计算器搞起来




lclbf 发表于 2023-5-24 14:17:31

神农鼎 发表于 2023-5-24 13:09
冲哥的科学计算器搞起来

先把DEMO程序过一遍,,按照上面冲哥说的方法继续学习。

lclbf 发表于 2023-5-25 08:56:29

本帖最后由 lclbf 于 2023-5-25 09:02 编辑

DEMO程序学习:跑马灯
   程序移植官方程序,把不是跑马灯的部分删除掉了。相关电路图如下:


电路图可以看出,要灯LED2/LED3/LED4/LED5亮起来,必须给P33口高电平,P10/P11/P36/P37低电平。
代码程序如下:

8H8K64U 发表于 2023-5-25 14:16:34

感觉,还是要多练多写,就跟写作文一样,先临摹再创作,加油楼主

lclbf 发表于 2023-5-27 09:33:02

本帖最后由 lclbf 于 2023-5-27 09:42 编辑

DEMO程序2:外部中断的使用
本程序中,
IE1= 0;   //外中断1标志位
IE0= 0;   //外中断0标志位
可以不要,手册中说明了硬件清零。我不用,测试没有发现问题。
还有下面部分程序,手册中没有提到,32G手册中有描述,但是手册DEMO程序有。
    IT0 = 1;      //INT0 下降沿中断      
IT0 = 0;      //INT0 上升,下降沿中断
    IT1 = 1;      //INT1 下降沿中断      
IT1 = 0;      //INT1 上升,下降沿中断


STC8H手册部分截图:

STC32G部分截图


DEMO程序2:定时器
相关寄存器如下:












P37/LED5输出信号波形如下:

P36/LED4输出信号波形如下:

P10/LED2输出信号波形如下:

P11/LED3输出信号波形如下:



305444337 发表于 2024-11-29 14:43:18

就的多自己上手才行,老是CV别人的程序,最后想有点自己的想法,结果都无处下手。

lclbf 发表于 2024-11-29 17:37:54

305444337 发表于 2024-11-29 14:43
就的多自己上手才行,老是CV别人的程序,最后想有点自己的想法,结果都无处下手。 ...

谢谢指导!!!
页: [1] 2
查看完整版本: 一箭双雕学习笔记