雙模輪胎硫化機機械手控制系統(tǒng)設計
雙模輪胎硫化機機械手控制系統(tǒng)設計,雙模,輪胎,硫化,機械手,控制系統(tǒng),設計
雙模輪胎定型硫化機控制系統(tǒng)程序清單;微機控制系統(tǒng)譯碼器地址分配PCTL82551 EQU 1FFFHPCC82551 EQU 1FFEHPCB82551 EQU 1FFDHPCA82551 EQU 1FFCHPCTL82552 EQU 9FFFHPCC82552 EQU 9FFEHPCB82552 EQU 9FFDHPCA82552 EQU 9FFCHLS8279 EQU 0BFFFHLS6264 EQU 3FFFHLS2764 EQU 3FFFHADC0809LW EQU 5FF8HADC0809WW EQU 5FF9HADC0809LY EQU 5FFAHADC0809WY EQU 5FFBHDAC0832ZC EQU 0DFF8HDAC0832ZF EQU 0DFF9HDAC0832JC EQU 0DFFAHDAC0832JF EQU 0DFFBH;外部RAM地址分配CDATALW EQU 00H;內(nèi)溫采樣數(shù)據(jù)存儲首地址CDATAWW EQU 05H;外溫采樣數(shù)據(jù)存儲首地址CDATALY EQU 10H;內(nèi)壓采樣數(shù)據(jù)存儲首地址CDATAWY EQU 15H;外壓采樣數(shù)據(jù)存儲首地址SETTEMPLWMAX EQU 20H;內(nèi)溫上限給定值地址SETTEMPWWMAX EQU 25H;外溫上限給定值地址SETTEMPWYMAX EQU 30H;內(nèi)壓上限給定值地址SETTEMPWYMAX EQU 35H;外壓上限給定值地址SETTEMPLWMIN EQU 40H內(nèi)溫下限給定值地址SETTEMPWWMIN EQU 45H外溫下限給定值地址SETTEMPLYMIN EQU 50H;內(nèi)壓下限給定值地址SETTEMPWYMIN EQU 55H;外壓下限給定值地址DPLBUFF EQU 70H;顯示緩沖七首地址ALARMAX EQU 80H;硫化時間數(shù)據(jù)存儲首地址ORG 0000HLJMPMAINORG003HLJMPBAOJINGORG0013HLJMPKEY;主程序ORG0100HMAIN:MOV SPK,#69H MOV A,9AH;設置8255工作方式 MOV DPTR,#PCTL82551 MOVXDPTR,A MOV A,#80H MOVDPTR,#PCTL82552 MOVXDPTP,A;清給定值存儲單元 MOV RO,#20HMOV R1,#40H MOV A,#00H CLEAR1:MOVXR0,A INC R0DJNZ R1,CLEAR1 ;清數(shù)據(jù)采樣單元 MOV R0,#00H MOV R1,#20HMOV A,#00H CLEAR2:MOVXR0,AINC R0 DJNZ R1,CLEAR2 ;清顯示緩沖區(qū) MOV R0,#70H MOV R1,#10H MOV A,#00H CLEAR3:MOVXR0,A INC R0 DJNZ R1,CLEAR3 ;8279初始化 MOV DPTR,#LS8279;指向控制端口 MOV A,#0D1H MOVXDPTR,A 清除FIFO.RAM和顯示RAMAGAIN: MOVX A,DPTRJB ACC.7,AGAIN MOV A,#40H MOVXDPTR,A ;置鍵盤顯示器工作方式 MOV A,#34HMOVXDPTR,A;置分頻命令字 SETB T1;外部中斷1,下降沿觸發(fā) SETB EA ;CPU中斷允許 SETB EX1 ;INT1中斷允許 SETB IT0 ;外部中斷0,下降沿觸發(fā) SETB EA ;CPU中斷允許 SETB EX0 ;INT0中斷允許 L1:AJMP L1;自動硫化過程序 LIUHUA: ACALL LIU1 ;機械手下降1 ACALL LIU2; 機械手張開 ACALL LIU3 ;機械手上升 ACALL LIU4; 機械手轉(zhuǎn)入 ACALL LIU5 機械手下降2ACALL LIU7;機械手上升 ACALL LIU3 ;機械手上升 ACALL LIU8 ;機械手轉(zhuǎn)出 ACALL LIU9;合模1 ACALL LIU10 ;二次定型 ACALL LIU11 ;合模2 ACALL LIUHUAFUWU; 硫化服務程序 ACALL LIU12;蒸汽室放氣 ACALL LIU13;膠囊放氣ACALL LIU14 ;開模 ACALL LIU15 ;中心機構(gòu)上升 ACALL LIU16 ;卸胎機構(gòu)進入 ACALL LIU17 ;上環(huán)上升 ACALL LIU18 ;卸胎機構(gòu)上升 ACALL LIU19 ;中心機構(gòu)下降 ACALL LIU20; 卸胎機構(gòu)下降 ACALL LIU21 ;卸胎機構(gòu)退出 ACLLL LIU22 ;卸胎機構(gòu)翻轉(zhuǎn) ACALL LIU23 ;卸胎機構(gòu)復位 RET1 ;機械手下降1 LIU: MOV A,#01H ;輸出MOV DPTR,#PCA82552 MOVXDPTR,A MOV DPTR,#PCA82551 ;輸入 LOOP1:MOVX A,DPTR CJNE A,#0FEH,LOOP1 ;檢測RET 機械手張開 LIU2: MOV A,#20H; 輸出 MOV DPTR,PCA82552 MOVXDPTR,A MOV DPTR,#PVA82551;輸入 LOOP2: MOVX A,DPTR CJNE A,#0EFH,LOOP2;檢測 RET; 機械手轉(zhuǎn)入 LIU4: MOV A,#04H ;輸出 MOV DPTR ,#PCA82552 MOVXDPRT A MOV DPTR,#PCA82551;輸入 LOOP4:MOVXA,DPTR CJNE A,#0FCH,LOOP4; 檢測 RET ;機械手下降2 LIU5:MOV A,#01H;輸出 MOV DPTR,#PCA82552 MOVXDPTR,A MOV DPTR ,#PCA82551;輸入 LOOP5:MOVX A,DPTR CJNE A,#0CFH,LOOP5 ;檢測 RET ;一次定型 LIU6: MOV A,#O2H;輸出 MOV DPTR,#PCB82552 MOVXDPTR,A MOV DPTR,#DAC0832JC MOV A,#0FFH MOVXDPTR,A MOV DPTR,#PCB82551; 輸入LOOP6:MOVX A,DPTR CJNE A,#0FCH,LOOP6; 檢測 RET ;機械手收縮 LIU7:MOV A,#10H;輸出 MOV DPTR,#PCA82552 MOVXDPTR ,A MOV DPTR,#PCA82551; 輸入 LOOP7: MOVX A,DPTR CJNE A,30DFH, LOOP7; 檢測 RET ;機械手轉(zhuǎn)出 LIU8:MOV A,#08H;輸出 MOV DPTR,#PCA82552 MOVXDPTR,A MOV DPTR,#PCA82551; 輸入 LOOP8: MOVX ADPTR CJNE A,#0F7H, LOOP8;檢測 RET;合模1 LIU9: MOV A,80H;輸出MOV DPTR,#PCA82552 MOVXDPTR,A MOV DPTR#PCB82551; 輸入 LOOP9: MOVX A,DPTR CJNE A,#0FEH,LOOP9; 檢測RET ;二次定型 LIU10: MOV A,#01H;輸出 MOV DPTR,#PCB85552 MOVXDPTR ,A MOV ,A #OFFH MOV DPTR,#DAC0832JC MOVXDPTR,A MOV DPTR,#PCB82551;輸入 LOOP10: MOVX A,DPTR CJNE A,#0F7H,LOOP10 ;檢測 RET 合模2 LIU11: MOV A,#80H;輸出 MOV DPTR,#PCA82552 MOVXDPTR,A MOV DPTR,#PCB82551;輸入 LOOP11: MOVX A,DPTR CJNE A,H0EFH,LOOP11; 檢測 RET;蒸汽室放氣 LIU12: MOV A,#OFFH;輸出 MOV DPTR ,#DAC0832ZF MOVXDPTR ,A MOV DPTR,#ADC0809W; 輸入 LOOP12: MOVX A,DPTR CJNE A,#01LH,LOOP12;檢測 RET ;膠囊放氣 LIU13: MOV A,#0FFH; 輸出 MOV DPTR ,#DAC0809LWJF MOVXDPTR,A MOV DPTR,#ADC0809LW;輸入LOOP13: MOVX A,DPTR CJNEA,#01H,LOOP13; 檢測 ;開模 LIU14:MOV A,#40H;輸出 MOV DPTR,#PCA82552 MOVXDPTR,A MOV DPTR,#PCA82551;輸入LOOP14:MOVX A,DPTR CJNE A,#7FH,LOOP14;檢測 RET ;中心機構(gòu)上升 LIU15:MOV A,#04H; 輸出 MOV DPTR,#PCB82552 MOVXDPTR ,A MOV DPTR ,#PCB82551;輸入 LOOP15:MOVX A,DPTR;檢測 CJNE A,#ODFH,LOOP15 RET;卸胎機構(gòu)進入 LIU16:MOV A,#10H;輸出 MOV DPTR,#PCB82552 MOVXDPTR,A MOV DPTR,#PCB82551; 輸入LOOP16: MOVX A,DPTR CJNE A,#7FH,LOOP16;檢測 RET;上環(huán)上升LIU 17:MOV A,#0FFH; 輸出 MOV DPTR,#DAC0832JF MOVXDPTR,A MOVXDPTR,A MOV A,01H MOV DPTR,#PCB82552 MOVXDPTR ,A MOV DPTR,#PCC82551; 輸入 LOOP17: MOVX A,DPTR CJNE A,#0DFH,LOOP17; 檢測 RET;卸胎機構(gòu)上升 LIU18: MOC A#40H;輸出 MOV DPTR ,#PCB82552 MOVXDPTR,A MOV DPTR,#PCB82551;輸入 LOOP18: MOVX A,DPTR CJNE A,#0FDH,LOOP18;檢測 RET;中心機構(gòu)下降 LIU19:MOV A,#80H;輸入MOV DPTR,#PCB82552 MOVXDPTR,A MOV DPTR,#PCC82551;輸入 LOOP19:MOVX A,DPTR CJNE A,#0FCH,LOOP19;檢測 RET ;卸胎機構(gòu)下降 LIU20:MOV A,#80H;輸入MOV DPTR,#PCB82552 MOVXDPTR,A MOV DPTR,#PCC82551;輸入 LOOP20:MOVX A,DPTR CJNE A,#0FCH,LOOP20;檢測 RET ;卸胎機構(gòu)退出 LIU21:MOV A,#20H; 輸出 MOV DPTR ,#PCB82552 MOVXDPTR,A MOV DPTR,#PCC82551;輸入 LOOP21:MOVX A,DPTR CJNE A,#0FEH,LOOP21;檢測 RET卸胎機構(gòu)翻轉(zhuǎn) LIU22:MOV A,#20H; 輸出 MOV DPTR ,#PCB82552 MOVXDPTR,A MOV DPTR,#PCC82551;輸入 LOOP21:MOVX A,DPTR CJNE A,#0FEH,LOOP22;檢測 RET;卸胎機構(gòu)復位 LIU23:MOV A,#02H; 輸出 MOV DPTR,#PCC82552 MOVXDPTR,A MOV DPTR,#PCC8551;輸入 LOOP23:MOVX A,DPTR CJNE A,OEFH,LOOP23;檢測 RET ;硫化服務程序 LIUHUAFUWU: MOV R0,80H DL4:MOV R2,81H DL3:MOV R3,82H DL2:MOV DPTR #ADC0809LW;啟動內(nèi)溫檢測 MOVXDPTR,A ACALL YANSHI;延時 MOVX ADPTR 數(shù)據(jù)輸入 MOV 00H,A 數(shù)據(jù)送存儲區(qū) MOV R2,A ACALL ZHUANHUAI1; 數(shù)據(jù)轉(zhuǎn)換 MOV 70H,R7 MOV 71H,R6 MOV72H,R5 ACALL DISP; 內(nèi)溫顯示 ACALL LWFW;調(diào)內(nèi)溫服務程序 MOV DPTR,#ADC0809WW;啟動外溫檢測 MOVXDPTR,A ACALL YANSHI 延時 MOVX A,DPTR;數(shù)據(jù)輸入 MOV 05H,A 數(shù)據(jù)送存儲區(qū) MOV R2,A ACALL ZHUANHUAN1;數(shù)據(jù)轉(zhuǎn)換 MOV 70H,R7 MOV 71H,R6 MOV 72H,R5 ACALL DISP; 外溫顯示 ACALL WWFW ;調(diào)外溫服務程序 MOV DPTR,#ADC0809LY;啟動內(nèi)壓檢測 MOVXDPRT,A ACALL YANSHI; 延時 MOVX A,DPRT; 數(shù)據(jù)輸入 MOV 10H,A ; 數(shù)據(jù)送存儲區(qū) MOV R2,A ACALL ZHUANHUAN1;數(shù)據(jù)轉(zhuǎn)換 MOV 70H,R7 MOV 71H,R6 MOV 72H,R5 ACALL DISP; 數(shù)據(jù)顯示 ACALL LYFW; 調(diào)內(nèi)壓服務程序 MOV DPTR,#ADC0809WY;啟動外壓檢測 MOVXDPTR,A ACALL YANSHI ;延時 MOVX A,DPTR; 數(shù)據(jù)輸入 MOV 15H,A 數(shù)據(jù)送存儲區(qū) MOV R2,A ACALL ZHUANHUANI1;數(shù)據(jù)轉(zhuǎn)換 MOV 70H,R7 MOV 71H,R6 MOV 72H,R5 ACALL DISP ;外壓顯示 ACALL WYFW;調(diào)外壓服務程序 DJNE R3,DL2 DJNZ R2,DL3 DJNZ, R0,DL4 RET;二進制與BCD碼的轉(zhuǎn)換程序 ZHUANHUANI1: MOV,A R2;原二進制數(shù)送A中 MOV B,#64H;設定除數(shù)為100D DIV ABL A/100商于A ,余數(shù)于B MOV R5,A ;A中百位BCD碼送R5中 MOV A,0AH 設定除數(shù)為10D XCH A,B ;除數(shù)與被除數(shù)交換歸位 DIV AB; A/10D商于B,余數(shù)于A MOV R6,A; A中十位BCD碼送R6中 MOV R7,B;B中個位BCD碼送R7中 RET;BCD碼與二進制數(shù)的轉(zhuǎn)換程序 ZHUANHUANI2:MOV A,R6;原十位BCD碼送A中 MOV B,#0AH; 設定乘數(shù)為10D MUL AB ADD A,R7; 個位數(shù)加十位數(shù) MOV R6,A MOV A,R; 百位BCD 碼送A 中 MOV B,#64H;設定乘數(shù)為100D MUL AB ADD A,R6 MOV R2,A 所得二進制數(shù)送R2中 ;內(nèi)溫服務程序 LWFW: MOV A,00H; 檢測內(nèi)溫送A CJNE A,40H,LOOP24;內(nèi)溫不等于下限,轉(zhuǎn)LOOP24 AJMP EOF1;內(nèi)溫等于下限,轉(zhuǎn)EOF1 LOOP24: MOV R0,A;暫存現(xiàn)內(nèi)溫 CLR A; A清0 RLC A;將CY移入A0 JNZ SLW; CY不等于0,內(nèi)溫底于下限,轉(zhuǎn)升溫程序 MOV A,R0;恢復內(nèi)溫 CJNE A,20H,LOOP25;內(nèi)溫不等于上限,轉(zhuǎn)LOOP25 AJMP EOF1; 內(nèi)溫等于上限,轉(zhuǎn)EOF1 LOOP25:CLRA; A清0 RLC A; CY送A0 JZ JLW CY等于0,內(nèi)溫高于上限,轉(zhuǎn)降內(nèi)溫程序 EOF1: RET SLW: MOV A,#0FFH;升內(nèi)溫程序 MOV DPTR,#DAC0832JC MOVXDPTR,A AJMP EOF1 JLW: MOV A,#0FFH; 降內(nèi)溫程序 MOV DPTR,#DAC0832JF MOVXDPTR,A AJMP EOF1 ;外溫服務程序 WWFW: MOV A,05H;檢測外溫送A CJNE A,45H,LOOP26;內(nèi)溫不等于下限,轉(zhuǎn)EOF2 LOOP26:MOV R0,A 暫存現(xiàn)內(nèi)溫 CLR A; A清0 RLC A; CY等于A0 JNZ SWW; CY不等于0,外溫底于下限,轉(zhuǎn)升溫程序 MOV A,R0; 恢復外溫 CJNE A,25H,LOOP27; 外溫不等于上限,轉(zhuǎn)入LOOP27 AJMP EOF2;外溫等于上限值,轉(zhuǎn)EOF2 LOOP27: CLRA; A清0RLC A;CY移A0 JZ JWW;CY等于0,內(nèi)溫高于上限,轉(zhuǎn)降外溫程序EOF2:RETSWW:MOV A,#0FFH;升溫程序MOV DPTR,#DAC0832ZCMOVXDPTR,AAJMP EOF2JWW:MOV A,#0FFH;降外溫程序MOV DPTR,#DAC0832ZFMOVXDPTR,AAJMP EOF2;內(nèi)壓服務程序LYFW:MOV A,10H;檢測內(nèi)壓送ACJNE A,50H,LOOP28;內(nèi)壓不等于下限,轉(zhuǎn)LOOP強8AJMP EOF3;內(nèi)壓等于下限值,轉(zhuǎn)EOF3LOOP28:MOV R0,A;保存內(nèi)壓值CLR A;A清0RLC A;CY移入A。0JNZ SLY;CY不等于0,內(nèi)壓低于下限,轉(zhuǎn)升內(nèi)壓程序MOV A,R0;恢復內(nèi)溫CJNE A,30H,LOOP29;內(nèi)壓不等于上限,轉(zhuǎn)LOOP29AJMP EOF3;內(nèi)壓等于上限值,轉(zhuǎn)EOF3LOOP29:CLR A;A清0RLC A;CY移入A。0JZ JLY;CY等于0,內(nèi)壓高于上限,轉(zhuǎn)降內(nèi)壓程序EOF3:RETSLY:MOV A,#0FFH;升內(nèi)壓程序 MOV DPTR,#DAC0832JC MOVXDPTR,A AJMP EOF3JLY:MOVA ,#0FFH;降內(nèi)壓程序MOV DPTR,#DACO832JFMOVXDPTR,AAJMP EOF3WYFW:MOV A,15H;檢測外壓送ACJNE A,60H,LOOP30;外壓不等于下限,轉(zhuǎn)LOOP30AJMP EOF4;外壓等于下限值,轉(zhuǎn)EOF4LOOP30:MOV R0,A;保存外壓值CLR A;A清0RLC A;CY移入A。0JNZ SWY;CY不等于0,外壓于直下限轉(zhuǎn)內(nèi)溫程序MOV A,R0;恢復外壓CJNE A,35H,LOOP31;外壓不等于上限,轉(zhuǎn)LOOP31AJMP EOF4;外壓等于上限值,轉(zhuǎn)EOF4LOOP31:CLR A;A清0RLC A;CY移入A。0JZ JWY ;CY等于0,外高于上限,轉(zhuǎn)升內(nèi)溫程序EOF4:RETSWY:MOV A,#0FFH;升外壓程序MOV DPTR,#DAC0832ZCMOVXDPTR,AAJMP EOF4JWY:MOV A,#0FFH;降外壓程序MOV DPTR,#DAC0832ZFMOVXDPTR,AAJMP EOF4;延事子程序YANSHI:MOV R1,#15HDL1:NOPNOPDJNZ R1,DL1RET;顯示子程序DISP:MOV DPTR,#LS8279;指向控制端口MOV A,#90HMOVXDPTR,A;置寫顯示RAM命令字MOV R0#70H;置字形碼存放區(qū)首地址MOV R7,#08H;顯示8位數(shù)MOV R7,#08H;顯示8位數(shù)MOV DPTR,#0BFFEH;指向數(shù)據(jù)端口LP1:MOV A,R0;取字形碼MOVXDPTR,A;字形碼送8279顯示RAMINC R0DJNZ R7,LP1;8個字形碼顯示送完,繼續(xù)RET;鍵盤輸入中斷服務程序KEY:RUSH PSWMOV DPTR,#0BFFEH;指向控制端口MOV A,#40H;置讀FIFO。RAM命令字MOVXDPTR,AMOV DPTR,#0BFFEH;指向數(shù)據(jù)端口MOVX A,DPTR;讀入鍵值CLR C;CY清0SUBB A,#40H;讀入的鍵值減40HJNC KS;CY不等于0,轉(zhuǎn)KSMOV DPTR,#KPRG;KPRG為鍵功能程序入口地址表首地址MOV B,#03HMUL ABJMPA+DPTR;鍵功能程序散轉(zhuǎn)RE:RETIKS:MOV DPTR,#K;K為鍵功能程序入口地址表首地址MOV B,#03HMUL ABJMPA+DPTR;鍵功能程序散轉(zhuǎn)AJMP RE;KPRG鍵功能程序散轉(zhuǎn)表KPRG:LJMP KPRG0 LJMP KPRG1 LJMP KPRG2LJMP KPRG3LJMP KPRG4LJMP KPRG5LJMP KPRG6LJMP KPRG7LJMP KPRG8LJMP KPRG9LJMP KPRG10LJMP KPRG11LJMP KPRG12LJMP KPRG13LJMP KPRG14LJMP KPRG15LJMP KPRG16LJMP KPRG17LJMP KPRG18LJMP KPRG19LJMP KPRG20LJMP KPRG21LJMP KPRG22KPRG0:ACALL LIUHUA;KPRG0功能程序AJMP REKPRG1:MOV A,#01H;KPRG1 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG2:MOV A,#20H;KPRG2 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG3:MOV A,#02H;KPRG3 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG4:MOV A,#04H;KPRG4 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG5:MOV A,#02H;KPTG5 功能程序MOVXDPTR,AAJMP REKPRG6:MOV A,#0FFH;KPRG6 功能程序MOV DPTR,#DAC0832JCMOVXDPTR,AAJMP REKPRG7:MOV A,#10H;KPRG7 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG8:MOV A,#08H;KPRG8 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG9:MOV A,#80H;KPRG9 功能程序MOV DPTR,#PCA82552MOVXDPTR,AAJMP REKPRG10:MOV A,#0FFH;KPTG10 功能程序MOV DPTR,#DAC0832ZCMOVXDPTR,AAJMP REKPRG11:MOV A.#0FFH;KPRG11 功能程序MOV DPTR,#DAC0832ZFMOVXDPTR,AAJMP REKPRG12:MOV A,#0FFH;KPRG12 功能程序MOV DPTR,#DAC0832JFMOVXDPTR,AAJMP REKPRG13:MOV A,#0FFH;KPRG13 功能程序MOV DPTR,#DAC0832ZFMOVXDPTR,AMOV DPTR,#ADC0809WYL12:MOVX A,DPTRCJNE A,#01H,L12MOV DPTR,#ADC0809LYL13:MOVX A,DPTRCJNE A,#01H,L13MOV A,#40HMOV DPTR,#PCA82552MOVXDPTR,AAJMP REDPRG14:MOV A,#04H;KPRG14 功能程序MOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPRG15:MOV A,#10H;KPRG15 功能程序MOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPRG16:MOV A,#0FFH;KPRG16 功能程序MOV DPTR,#DAC0832JFMOVXDPTR,AMOV A,#01HMOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPRG17:MOV A,#40H;KPRG17 功能程序MOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPRG18:MOV A,#08H;KPRG19 功能程序MOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPTG19:MOV A,#80H;KPRG19 功能程序MOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPRG20:MOV A,#20H;KPRG20 功能程序MOV DPTR,#PCB82552MOVXDPTR,AAJMP REKPRG21:MOV A,#01H;KPRG21 功能程序MOVXDPTR,AAJMP REKPRG22:MOV A,#02H;KPRG22 功能程序MOV DPTR,#PCC82552MOVXDPTR,AAJMP RE;K鍵功能散轉(zhuǎn)表K:LJMP K0LJMP K1LJMP K2LJMP K3LJMP K4LJMP K5LJMP K6LJMP K7LJMP K8LJMP K9K0: MOV B,00H;K0功能程序SJMP KSSK1: MOV B,01H;K1功能程序SJMP KSSK2: MOV B,02H;K2功能程序SJMP KSSK3: MOV B,03H;K3功能程序SJMP KSSK4: MOV B,04H;K4功能程序SJMP KSSK5: MOV B,05H;K5功能程序SJMP KSSK6: MOV B,06H;K6功能程序SJMP KSSK7: MOV B,07H;K7功能程序SJMP KSSK8: MOV B,08H;K8功能程序SJMP KSSK9: MOV B,09H;K9功能程序KSS:ACALL DISP;調(diào)顯示字程序MOV R0#80HMOV R1#03HL11:MOV R0,BINC R0DJNZ R1,L11MOV R5,82HMOV R6,82HMOV R7,80HACALL ZHUANHUSL2;調(diào)轉(zhuǎn)換程序AJMP RE;報警程序BAOJING:PUSH PSW MOV A,#00HMOV P0,APOOP PSWRETIEND
收藏