请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
楼主: lc***

冲哥视频学习笔记

[复制链接]
  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-2-24 09:54:28 | 显示全部楼层
    电子DIY小家 发表于 2023-2-22 17:32
    嗯恩,有这个求知的心看起来非常适合学习,这几步剪视频的时候好像不小心删掉了,在论坛里其实 ...

    老师:你蜂鸣器那节视频的例子好像有BUG,没有开机的时候,模式却换应该不起作用。安装你的方法,没有开机的时候模式切换有效,我反复看了你视频,你没有在关键是状态下去却换模式。我把你的程序修改后下载到我的板上也是一样。我没有实验箱,你能在你的实验箱验证一下吗?
  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-2-24 11:41:27 | 显示全部楼层
    本帖最后由 lclbf 于 2023-2-24 11:44 编辑

    老师,帮我看看我上面第8个程序哪里,是不是按下按下去,时间间隔不够的原因,所以要加延时。




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

    [LV.6]常住居民II

    31

    主题

    885

    回帖

    6276

    积分

    荣誉版主

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

    积分
    6276
    QQ
    发表于 2023-2-24 13:20:58 | 显示全部楼层
    lclbf 发表于 2023-2-24 11:41
    老师,帮我看看我上面第8个程序哪里,是不是按下按下去,时间间隔不够的原因,所以要加延时。

    1.png


    看了下你的代码,这个和延时不延时没关系呀,中间的那行while是等待按钮松开的,如果框起来的代码放在while之前,那就是按下就会执行,如果放在后面就是按钮松开之后才执行。我试了没问题呀,不需要加延时
  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-2-24 14:23:51 | 显示全部楼层
    电子DIY小家 发表于 2023-2-24 13:20
    看了下你的代码,这个和延时不延时没关系呀,中间的那行while是等待按钮松开的,如果框起来的代码放在 ...

    晚上我再试试
  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-2-25 08:00:06 | 显示全部楼层
    电子DIY小家 发表于 2023-2-24 13:20
    看了下你的代码,这个和延时不延时没关系呀,中间的那行while是等待按钮松开的,如果框起来的代码放在 ...

    老师好!我反复测试了,和你的代码一样,我的下载程序后就是按下按键没有反应,我说那个地方要加个延时才工作正常。麻烦你下载我那个工程文件,在你开发箱上面再试试,理论上硬件没有错呀,我用的屠龙刀,降龙棍都一样。
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 69 天

    [LV.6]常住居民II

    31

    主题

    885

    回帖

    6276

    积分

    荣誉版主

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

    积分
    6276
    QQ
    发表于 2023-2-25 13:44:16 | 显示全部楼层
    lclbf 发表于 2023-2-25 08:00
    老师好!我反复测试了,和你的代码一样,我的下载程序后就是按下按键没有反应,我说那个地方要加个延时才 ...




    见视频,用的就是我昨天截图的代码,按键里面等待松开部分没有延时函数。我用了个屠龙刀的板子测试,代码下载进去之后:
    1.按键按下和松开观察串口助手是否有提示,按下和松开都能提示(见视频有)
    2.观察板子上LED灯是否有变化。

    当然了,建议的话整一个变量,LED端口直接调用这个变量输出,直接LED = DAT;去输出。每次操作的话就操作DAT这个变量,这样就不需要再读P2端口了。
  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-2-25 13:59:27 | 显示全部楼层
    电子DIY小家 发表于 2023-2-25 13:44
    见视频,用的就是我昨天截图的代码,按键里面等待松开部分没有延时函数。我用了个屠龙刀的板子测试, ...

    谢谢,我再找找是啥原因。我的串口打印,按键按下也有对应输出,说明我按键按下是有效的。就是输出口没有反应,在我说哪里加个延时就可以了。我现在没有权限上传视频。
  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-3-28 12:02:42 | 显示全部楼层
    本帖最后由 lclbf 于 2023-3-28 12:03 编辑


    我静态数码管练习的程序,发现数码管不能显示0,显示到1又变成9了。
    // 减法循环
            P2 = SegLED [Num]; //用数组来实现显示
            if(Num > 0)
            {
                    Num--;      //循环数自减
                    if(Num <= 0)    //为什么减法最低不能到0?
                                           //也就是说不显示0,最小显示1又变成9 了
                    {
                            Num = 9;
                    }
            }        
            delay_ms(500);   //延时500ms

    老师我这是啥原因?
  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 69 天

    [LV.6]常住居民II

    31

    主题

    885

    回帖

    6276

    积分

    荣誉版主

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

    积分
    6276
    QQ
    发表于 2023-3-28 13:14:23 | 显示全部楼层
    lclbf 发表于 2023-3-28 12:02
    我静态数码管练习的程序,发现数码管不能显示0,显示到1又变成9了。
    // 减法循环
            P2 = SegLED [Nu ...

    1.png


  • TA的每日心情
    奋斗
    2024-3-17 08:39
  • 签到天数: 69 天

    [LV.6]常住居民II

    11

    主题

    148

    回帖

    410

    积分

    中级会员

    积分
    410
     楼主| 发表于 2023-3-29 08:12:37 | 显示全部楼层

    我把if(Num>0) 修改成 if(Num>=0)也试过,也不能到0。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-3-29 09:13 , Processed in 0.073158 second(s), 69 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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