数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 365|回复: 3

[C51] 学习王志浩T12烙铁程序之心得

[复制链接]
发表于 2026-4-16 09:46:43 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
新手抱着试试看,阅读了王志浩板本的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,不改间隔时间。
发表于 2026-4-16 11:27:27 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2026-4-16 16:55:34 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2026-4-16 17:29:41 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-7-23 03:05 , Processed in 0.234000 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

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