单片机
CLR P1.1 ;则关2号电炉 RET
LT3:CLR P1.2 ;关3号电炉 RET
LLT0:CPL A ;检测值<设定值
INC A ;求反加1,(A)=设定值-检测值 CJNE A,#04H,LLT1
LLT1:JNC LLT2 ;若(设定值-检测值)≥1℃,转 RET ;若(设定值-检测值)<1℃,返回 LLT2:JB P1.2,LLT3 ;若3号电炉已通电,转 SETB P1.2 ;若3号电炉未通电,接通3号炉 RET
LLT3:JB P1.1,LLT4 ;若2号电炉已接通,转 SETB P1.1 ;若2号电炉未通电,接通2号炉 RET
LLT4:SETB P1.0 ;接通1号炉 RET (5)A/D转换程序
CS EUQ P1.5 ;片选信号位 D0UT EQU P1.6 ;串行数据输出位 DCLOCK EQU P1.7 ;驱动时钟位
DATA_BH EQU R0 ;高字节数据存储单元 DATA_BL EQU Rl ;低字节数据存储单元 C0UNT_H EQU R0 ;高位取数计数器 COUNT_L EQU Rl ;低8位取数计数器 //控制子程序
MOV C0UNT_H,#04H ;高4位记数 MOV couNT_L,#08H ;低8位记数 MAIN:CLR A ;清零 CLR DCLOCK ;DCLOCK置零