找回密码
 立即注册
查看: 773|回复: 7

一箭双雕学习笔记

[复制链接]
  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 75 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    434

    积分

    中级会员

    积分
    434
    发表于 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, 下载次数: 22

    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 96 天

    [LV.6]常住居民II

    39

    主题

    1001

    回帖

    6903

    积分

    荣誉版主

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

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

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

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 75 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    434

    积分

    中级会员

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

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

    使用道具 举报

    该用户从未签到

    550

    主题

    9376

    回帖

    1万

    积分

    管理员

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

    2.png

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 75 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    434

    积分

    中级会员

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

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

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 75 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    434

    积分

    中级会员

    积分
    434
     楼主| 发表于 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, 下载次数: 18

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-19 10:40
  • 签到天数: 41 天

    [LV.5]常住居民I

    10

    主题

    325

    回帖

    1423

    积分

    版主

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

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 75 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    434

    积分

    中级会员

    积分
    434
     楼主| 发表于 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



    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-11 14:17 , Processed in 0.072889 second(s), 60 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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