找回密码
 立即注册
查看: 2153|回复: 11

一箭双雕学习笔记

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:373
  • 最近打卡:2025-06-16 09:45:14

20

主题

221

回帖

949

积分

高级会员

积分
949
发表于 2023-5-24 11:29:04 | 显示全部楼层 |阅读模式
本帖最后由 lclbf 于 2023-5-24 11:47 编辑

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

下面是我利用OLED接口的5V,P13,P14,P15脚,自己点亮了一个5V供电的RGB灯带,输出绿色、红色、蓝色、白色循环变化,间隔时间1S,用延时函数来实现的,效果如下图:
一箭双雕学习笔记-2.png



一箭双雕学习笔记-3.png

一箭双雕学习笔记-4.png


实际效果视频如下:




video_20230523_212430.mp4

13.47 MB, 下载次数: 166

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8088

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8088
QQ
发表于 2023-5-24 11:49:01 | 显示全部楼层
本帖最后由 电子DIY小家 于 2023-5-24 11:53 编辑

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:373
  • 最近打卡:2025-06-16 09:45:14

20

主题

221

回帖

949

积分

高级会员

积分
949
发表于 2023-5-24 11:53:44 | 显示全部楼层
电子DI*** 发表于 2023-5-24 11:49
学习了冲哥的视频,收获不少,但是还是不能独立写程序。其实我也学过几个开发板,也学了好多年的单片机, ...

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2023-5-24 13:09:17 | 显示全部楼层
冲哥的科学计算器搞起来
1.png

2.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:373
  • 最近打卡:2025-06-16 09:45:14

20

主题

221

回帖

949

积分

高级会员

积分
949
发表于 2023-5-24 14:17:31 | 显示全部楼层
神*** 发表于 2023-5-24 13:09
冲哥的科学计算器搞起来

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:373
  • 最近打卡:2025-06-16 09:45:14

20

主题

221

回帖

949

积分

高级会员

积分
949
发表于 2023-5-25 08:56:29 | 显示全部楼层
本帖最后由 lclbf 于 2023-5-25 09:02 编辑

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

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

01-跑马灯.rar

48.87 KB, 下载次数: 101

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-06-16 10:04:37
已绑定手机

21

主题

476

回帖

2274

积分

版主

积分
2274
QQ
发表于 2023-5-25 14:16:34 | 显示全部楼层
感觉,还是要多练多写,就跟写作文一样,先临摹再创作,加油楼主
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:373
  • 最近打卡:2025-06-16 09:45:14

20

主题

221

回帖

949

积分

高级会员

积分
949
发表于 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手册部分截图:
1.png

STC32G部分截图
2.png
3.png
DEMO程序2:定时器

相关寄存器如下:
4.png
5.png
6.png
7.png
8.png
9.png
10.png
11.png
12.png
13.png
14.png


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

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

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

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



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:202
  • 最近打卡:2025-06-17 00:31:00
已绑定手机

12

主题

193

回帖

897

积分

高级会员

积分
897
发表于 2024-11-29 14:43:18 | 显示全部楼层
就的多自己上手才行,老是CV别人的程序,最后想有点自己的想法,结果都无处下手。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:373
  • 最近打卡:2025-06-16 09:45:14

20

主题

221

回帖

949

积分

高级会员

积分
949
发表于 2024-11-29 17:37:54 | 显示全部楼层
30544*** 发表于 2024-11-29 14:43
就的多自己上手才行,老是CV别人的程序,最后想有点自己的想法,结果都无处下手。 ...

谢谢指导!!!
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 03:36 , Processed in 0.534411 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表