1 / 21
文档名称:

温度控制器程序.pdf

格式:pdf   大小:106KB   页数:21页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

温度控制器程序.pdf

上传人:guoxiachuanyue009 2022/5/20 文件大小:106 KB

下载得到文件列表

温度控制器程序.pdf

文档介绍

文档介绍:: .
/* 降低设置的温度 */
void LED_data_BCD(char Disp_dat);
/* 数码管显示温度 */
void PT100_delay(uint count);
/* PT100 延时程序 */
void PT100_reset(void);
/*PT100 复位初始程序:根据 PT100要求对其进行复位初始控制 */
bit PT100_readbit(void) ;
/*PT100 位读子程序: 从 PT100取出一位数据 */

3。
uchar PT100_readbyte(void);
/*PT100 字节读子程序: 读出的一字节数据并返回数据值 */
void PT100_writebyte(uchar dat);
/*PT100 字节写子程序: 将输入参数值写入 PT100 */
void PT100_change(void); // 启动 PT100温度转换
uchar PT100_Gettemper(void);
/* 读取 PT100温度数据:单线方式读取 PT100转换的温度数据,
并返回处理后的温度值 */
void Delay_ms(uint count); // 延时子程序:延时 count (ms)
void main() {
uchar M_temper_curr;
SP=0x50; // 堆栈起始地址
M_temper_up =100; // 初始温度上下限
M_temper_down=0;
Delay_ms(500);
T0int_init(); //T0 T1 初始化
T1int_init();

4。
while(1)
{
if (B_set_T0) //T0 定时读取温度标志
{
EA=0; // 关总中断
B_set_T0=0;
if(!B_set) // 上下限设置状态时,取消温度读取
{
PT100_change(); // 读取温度
M_temper_curr=PT100_Gettemper();
M_temper_conver=(M_temper_curr > 126 ? (127-M_temper_curr):M_temper_curr);