T12白光烙铁控制器源码

T12白光烙铁控制器源码#include "STC15F204EA.h"//单片机头文件,24MHz时钟频率#include "INTRINS.h"unsigned char code duanma[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0x73};//共阴数码管段码数据(0,1,2,3,4,5,6,7,8,9),倒数第二个是显示负号-的数据,倒数第一个是显示字母P的数据unsigned int code wendubiao[62]={924,959,996,1033,1071,1110,1150,1190,1232,1273,1315,1358,1401,1443,1487,1501,1574,1619,1663,1706,1751,1756,1776,1810,1853,1903,1958,2017,2078,2141,2204,2266,2327,2387,2444,2500,2554,2607,2657,2706,2738,2800,2844,2889,2931,2974,3016,3056,3098,3139,3179,3218,3257,3296,3333,3372,3408,3446,3484,3519,3554,3590};//根据NTC电阻随温度变化进而引起电压变化得出的数据,用来查表计算室温(进而对热电偶冷端补偿)unsigned char code moren[9]={0,230,100,41,10,3,10,0,0};//白光控制器的默认参数sbit dot=P2^7;//数码管的小数点接P2.7sbit t12=P2^0;//T12通过P2.0控制sbit bw=P3^4;//数码管百位位选为P3.4sbit sw=P3^5;//数码管十位位选为P3.5sbit gw=P3^6;//数码管个位位选为P3.6sbit tihuan=P3^7;//数码管的a段本应该用P1.0控制,由于P1.0被用来控制T12,所以要用P3.7替代P1.0sbit encoderb=P1^4;//编码器的b脚接P1.4sbit encodera=P3^2;//编码器的a脚接P3.2sbit zhendongkaiguan=P0^1;//震动开关接P0.1sbit bianmaanniu=P3^3;//编码器的按键接P3.3bit e=1,f=1,g;//e,f用来在interrupt 1中保存上一次的编码器状态,用于和现在的状态比较,从而得出左旋还是右旋bit huancunkaiguan=0;//用于改变设定温度后显示设定温度一段时间再显示t12温度(而不是立刻显示t12温度)bit xiumiankaiguan=0;//定义休眠开关bit xiumianjishukaiguan=0;//定义休眠计数开关bit ganggangkaiji=1;//定义刚刚开机(用于确保刚开机未震动手柄能进入休眠状态,因为每次休眠计时是通过震动传感器状态改变触发的,而刚开机手柄没有震动所以要特殊处理)bit guanjikaiguan=0;//定义关机开关bit guanjijishukaiguan;//定义关机计数开关bit huifumoren=0;//是否恢复默认参数bit huanxingfangshi=0;//如何从关机模式唤醒bit shezhimoshi=0;//设置模式还是正常工作模式bit shezhixianshijishukaiguan;//用于设置模式延时显示P01,P02等等菜单bit jinzhicaozuo=1;//用于设置模式下某时刻禁止编码器操作bit xianship;//用于设置模式下显示菜单P01,P02等的字母Psigned char wenduxiuzheng;//温度修正参数signed int huancun;//显示函数直接显示huancun,要显示一个数据将必须这个数据赋值给缓存(由于数码管只有三位,为了在显示三位数同时保持四位数的精度,所以实际显示的是数据除以10,支持显示负数.但是在参数设置模式下显示的是实际值,不除以10)signed int shiwen;//10倍实际室温,即实际室温乘以10(为了精确)(允许的室温范围为-11度至50度)signed int t12wendu;//T12烙铁头的实际温度(非热电偶的温差)(同样为10倍温度)signed int shedingwendu;//设定温度(范围200~450度)signed int leijiwencha;unsigned char shedingwenduh,she

t12电烙铁c语言程序,T12白光烙铁控制器源码.doc相关推荐

  1. t12电烙铁c语言程序,T12电烙铁制做分享过程1

    T12电烙铁制做分享过程1 [复制链接] T12电烙铁是个比较有趣且实用的制做,我们搞电子一般都会有把烙铁.T12的制做相对来说,还是很有趣的.我以前就想做,准备了2套部件,买了有好几年了,好像3年前 ...

  2. t12电烙铁c语言程序,T12白光烙铁固件源码(天山V1.2 51单片机硬件SPI LED支持3芯手柄)...

    /********************************************************************************* * COPYRIGHT NOTIC ...

  3. t12电烙铁c语言程序,可跑C代码的串口屏之T12白光烙铁

    T12 白光烙铁也是电子DIY中一个非常经典的项目,以至于T12白光DIY烙铁也是广大爱好者和专业人员的标配工具:T12的整个电路可以说是一个标准的温控系统,因此把代码稍微改制,就可以实现各种温控器的 ...

  4. t12电烙铁c语言程序,做一把精致的T12数控电烙铁

    认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 枫林雪影 于 2019-3-28 21:00 编辑 发帖的时候忽 ...

  5. 杨辉三角c语言程序jian,杨辉三角C语言程序队列实现(带源码+解析)

    杨辉三角,即如下 通过学习数据结构,解决杨辉三角,可以使用循环来实现:在循环队列中依次存放第 i-1 行上的元素,然后逐个出队并打印,同时生成第 i 行上的元素并入队. 如果要求计算并输出杨辉三角前 ...

  6. c8051f020C语言程序,C8051F020应用程序包 - 其它资源 - 源码中国

    压缩包 : 171544c8051f020应用程序包.rar 列表 七段码显示\c8051F020.h 七段码显示\cyglink.txt 七段码显示\disp 七段码显示\disp.#1 七段码显示 ...

  7. 扑克牌接龙游戏代码c语言,C++点扑克牌游戏(含源码).doc

    实验设计方案 实验内容与目的(简单介绍实验内容,说明实验目的) 实验目的:实现扑克牌游戏:对于任意的四个1到13的整数(四张扑克牌),求能算出24的表达式:运算符有()+-*/:若无解则输出相应的信息 ...

  8. 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案解析.doc...

    c语言程序设计基础教程_习题答案解析.doc 习题答案 第1章 填空题 应用程序ONEFUNC.C中只有一个函数,这个函数的名称是__main . 一个函数由__函数头__和__函数体__两部分组成. ...

  9. 程序兵法:Java String 源码的排序算法(一)

    摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第103篇原创 <程序兵法:Java Str ...

最新文章

  1. 口腔菌群让你心口一致——牙疼和心脏病都会犯
  2. DataTable中进行Distinct、Group by、Join、Create
  3. 网络安全性——IPSEC(续思科设备实现)
  4. 向SharePoint页面添加后台代码
  5. 求二叉树最长路径长度和
  6. Github标星3w+,热榜第一,如何用Python实现所有算法
  7. POJ - 1041 John's trip(欧拉回路)
  8. Kneser猜想与相关推广
  9. 经典面试题(26):以下代码将输出的结果是什么?
  10. perl java远程调用函数调用_如何从Java调用Perl?
  11. 静态修饰词static以及图解分析
  12. Android关于Theme和style的总结
  13. 马小云:利用信息差赚钱的暴利创业项目 ,批量开店月入3万
  14. 【Java 8 GC 调优】“代”(Generation)
  15. 紫光云这匹黑马,了解一下
  16. Aliyun 学习笔记(二)阿里云物联网平台介绍
  17. 场效应晶体管有什么特点
  18. 11款最好的JavaScript源代码编辑器
  19. oracle删除重复数据-百万级别数据以上情况
  20. python编程:总结了一些高效使用 PyCharm 技巧,(三)

热门文章

  1. 初探js中的精读问题
  2. pda扫描枪屏幕_快递PDA扫描枪日常保养注意事项
  3. Java自定义注解参数ElementType.PARAMETER
  4. 数据治理全景图谱(PPT)
  5. linux下ghost安装(centos)
  6. Spring、Mybatis笔记
  7. explain SMART Attributes
  8. web 前端和后台配合工作流程
  9. java包名(package)命名规则
  10. Win32汇编:各种语句的构造方式