找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 34|回复: 0
打印 上一主题 下一主题
收起左侧

新手学习王志浩T12烙铁程序之心得

[复制链接]
跳转到指定楼层
楼主
ID:60178 发表于 2026-4-16 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新手抱着试试看,阅读了王志浩板本的T12烙铁程序,去看了MAIN函数,发现只有开关机和主界面程序,按键程序调用,没有PWM加热,ADC,显示,PID等程序,百思不得其解,后来发现中断好像有,问了豆包,牵出来关于程序结构问题,原来单片机是主程序和中断程序分2路同时运行的,其它程序在中断程序里执行的,以定时中断时间1MS为基准,再用变量计数10MS、20MS,50MS等分别判断执法其它程序,是可以没有MAIN,或不在MAIN也能单独运行,又了解了程序结构的时间片轮询,状态机结构等。比方每隔20MS重复一次,结构为定时器每中断1MS,变量++,间隔变量=当前变量一一前次变量。IF间隔时间如果=10MS,就执行,ADC,然后把前次变量=当前变量,然后其它按此方法,间隔20MS,50MS时间间隔分别执行PWM加热开关,PID算法,滤波等程序。后来发现疑问这个变量没有清零,是不是有问题呢,又问豆包,它说溢出后计数为5,5-65535=11,不改间隔时间,暂时学到这。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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