资讯详情

T12白光烙铁控制器源码.doc

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,1110,1150,11901232、1273、1315、1358、1401、1443、1487、1501、1574、1663、1756、1756、1756、1756、1756、1856、1853、1953、1953、1953、1953、207、214、2207、2266、2327、2657、2706、2738、2800、2844、2889、2931、2974、3016、3056、3139、3179、3218、3257、3296、3333、3372、3372、3446、3444、3484、3554、3554NTC电阻随温度变化而导致电压变化的数据,用于计算室温(然后补偿热电偶冷端)unsigned char code moren[9]={0,230,100,41,10,3,10,00}///白光控制器的默认参数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;//设定温度~450度)signed int leijiwencha;unsigned char shedingwenduh,she

标签: 2204传感器电阻1776

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台