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

有用合集 | PID, 串口绘图,虚拟数码管

[复制链接]
  • TA的每日心情
    奋斗
    15 小时前
  • 签到天数: 145 天

    [LV.7]常住居民III

    15

    主题

    549

    回帖

    2004

    积分

    金牌会员

    打工人

    积分
    2004
    发表于 2024-4-27 07:33:07 | 显示全部楼层
    实用

    点评

    谢谢认可  发表于 2024-4-27 12:56
    打工人
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 153 天

    [LV.7]常住居民III

    8

    主题

    78

    回帖

    1034

    积分

    金牌会员

    积分
    1034
    发表于 2024-4-27 09:04:07 | 显示全部楼层
    qepuemc 发表于 2024-4-21 21:50
    关于测温之NTC电阻,这个看到网上说的东西乱七八遭,比如10K说明是在25度的时候是10K。利用分压的原理就行 ...

    你是把零下温度 -20 度,扩大10倍,这样保留一位小数,偏移为正数处理的,我猜测应该是这样子
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.5]常住居民I

    11

    主题

    123

    回帖

    270

    积分

    中级会员

    积分
    270
     楼主| 发表于 2024-4-27 12:56:06 | 显示全部楼层
    NTC 发表于 2024-4-27 09:04
    你是把零下温度 -20 度,扩大10倍,这样保留一位小数,偏移为正数处理的,我猜测应该是这样子 ...

    扩大方法就是2.5改成了2500000
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.5]常住居民I

    11

    主题

    123

    回帖

    270

    积分

    中级会员

    积分
    270
     楼主| 发表于 2024-4-29 22:15:03 来自手机 | 显示全部楼层
    本帖最后由 qepuemc 于 2024-5-3 09:02 编辑

    继续发一个关于下载的实用用分享。stc32g12k128
    在下载程序的时候断电比较麻烦。常用的不停电下载就是加个看门狗以及各种不停电下载的方法。影响到程序的就不说了。就说我刚发现的这种方法。
    第1步。在烧录软件中取消掉端口复用。5.4
    第2步。usb转ttl进行下载准备。
    第3步。isp软件设置通讯口为固定口。免得每次下载还要重新点比较麻烦。(大部分不需要重新点。)
    第4步。选择好要下载的程序后直接按f5断电复位gnd线。接着就是完成下载程序。
    第5步。如果想要尝试一下USB下载和仿真。可以接上对应的线。然后直接按一下复位键就进入烧录模式。
    第6步。实际应用中可能会用到双供电。要想写程序不麻烦考虑到要加两个开关用于给单片机断电。
    第7步。直接说出更好的方法。两路供电同时介绍不用理会。收录的时候只需按下f5并按一下p5.4对gnd复位就可以下载了。下面再发一个视频。更加直观。希望帮到后来的人。

    Usb转ttl实际用可以去掉vcc。供电改为dcdc供电的时候可以断mcu供电实现烧录程序。
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.5]常住居民I

    11

    主题

    123

    回帖

    270

    积分

    中级会员

    积分
    270
     楼主| 发表于 5 天前 | 显示全部楼层
    /*******************************************************************************关于端口下降沿中断手册关键字:端口中断模式配置****************************/
    //P2口低电平使能中断 端口中断模式配置
    //配置中断模式
    P2IM0=0x00;
    P2IM1=0xfc;
    //使能中断 P22-P27
    P2INTE=0xfc;
    //中断程序
    void common_isr() interrupt 39                //38号用于P1        39号用于P2  
    {
            unsigned char intf;
            intf=P2INTF;
            if(intf)               
            {                P2INTF=0x00;
                   
                    //P2.2中断  04 08 10 20 40 80  P22-P27中断
                    if(intf &0x08)               
                    {
                   
                    P33=1;
                    }       
            }
           
    }       

    //使用时要注意要下载 拓展Keil的C代码中断号 的工具下载地址 https://www.stcai.com/gjrj
    /*******************************************************************************关于端口下降沿中断手册关键字:端口中断模式配置****************************/
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 66 天

    [LV.6]常住居民II

    1

    主题

    27

    回帖

    272

    积分

    中级会员

    积分
    272
    发表于 5 天前 | 显示全部楼层
    回复 送花

    使用道具 举报

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

    [LV.5]常住居民I

    11

    主题

    123

    回帖

    270

    积分

    中级会员

    积分
    270
     楼主| 发表于 前天 14:40 | 显示全部楼层
    关一ISP设置
    1:本下载需要改硬件选项这个设置好了不要再勾选
    2:串口设置好常用口自动识别省时间
    3:复位脚用作IO  这个有大用,不要选,下载程序很有用可以实再一键下载
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.5]常住居民I

    11

    主题

    123

    回帖

    270

    积分

    中级会员

    积分
    270
     楼主| 发表于 2 小时前 来自手机 | 显示全部楼层
    本帖最后由 qepuemc 于 2024-5-9 18:32 编辑

    关于io按钮中断。32g8k 12k现在都可以用沿中断了。不过用的时候发现用铁触碰会完成误中断触发。咨询梁工后一个nop就会检测一次中断条件。所以解决办法就是在沿中断后加个延时nop()  加一个再两个二次判断就解决了。试过了没问题。
    BUG发现:输出点用手有时会误触发。(分析:因为用的是沿触发,现在感觉触发是乱的,用手触摸会触发这是不需要的。需要改进)
    解决方法是沿触发的中断几年加上1个_nop()延时然后再进行一次判断确认就可以了。已经验真这个方法可以解决问题。
    现在确定不加这一个。nop也是可以的。
    1715250716146.jpg
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-9 21:14 , Processed in 0.066835 second(s), 59 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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