freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

用單片機(jī)實(shí)現(xiàn)溫度遠(yuǎn)程顯示-在線瀏覽

2024-08-09 03:51本頁面
  

【正文】 堆棧數(shù)據(jù)段 rseg stack 。定義絕對(duì)代碼段 USING 0 。復(fù)位時(shí)程序執(zhí)行執(zhí)行點(diǎn) CSEG AT 03H 。定時(shí)器0中斷 lJMP I_T0 CSEG AT 13H 。定時(shí)器1中斷 RETI CSEG AT 23H 。通道號(hào) YD_n100: ds 1 。 rseg bit_flag key_work:dbit 1 ri_f: dbit 1 。主程序 RSEG prog。軟件看門狗定時(shí)器計(jì)數(shù)值 scon_c equ 01010000b 。,波特率為9600時(shí)初值 tmod_n equ 21h 。設(shè)置串行,定時(shí)器0中斷 ip_n equ 12h 。設(shè)定定時(shí)器0為1MS中斷初值。清硬看門狗宏定義 orl 96h,2 ENDM rand: ORL 96H,0E1H 。置巡回/定點(diǎn)標(biāo)志 mov p3,0ffh mov p2,0ffh mov disp_wc,0 。設(shè)置串行,定時(shí)器0中斷為高級(jí)中斷 mov scon,scon_c MOV TMOD,tmod_n MOV TH0,TH0_H 。顯示初始化提示 acall chuhao CLEAR_WDT start: clr ea mov sp,stack1 setb ea clr ri_f 。置75176為接收狀態(tài) jnb key_work,db_work。清看門狗定時(shí)器 clear_wdt mov a,yd_n100 lcall send_order JNZ s_1 mov disp_buf+5,yd_n100 mov a,td_n lcall ascii_bcd jnz s_2 mov disp_buf+4,td_n acall mov_to_disp mov wdt,0 clear_wdt mov a,75 add a,time_20ms cjne a,time_20ms,$ mov wdt,0 clear_wdt mov a,75 add a,time_20ms cjne a,time_20ms,$s_2: inc td_n mov a,td_n cjne a,8,s_0 mov td_n,0s_1: inc yd_n100 MOV A,YD_N100 cjne a,10h,s_0 mov yd_n100,0ah ajmp s_0。清看門狗定時(shí)器 clear_wdt jb key_up,d_4 mov a,2 add a,time_20ms cjne a,time_20ms,$ jb key_up,d_4d_5: mov wdt,0 clear_wdt jnb key_up,d_5 。d_53: mov a,td_n cjne a,7,d_50 mov td_n,0d_52: inc yd_n100 mov a,yd_n100 cjne a,10h,d_51 mov yd_n100,0ah ajmp d_51d_50: inc td_nd_51: mov a,yd_n100 lcall send_order JNZ d_52 mov disp_buf+5,yd_n100 mov a,td_n lcall ascii_bcd jnz d_53 mov disp_buf+4,td_n acall mov_to_disp mov a,100 。d_4: jb key_down,d_10 mov a,2 add a,time_20ms cjne a,time_20ms,$ jb key_down,d_3d_6: mov wdt,0 clear_wdt jnb key_down,d_6 。d_43: mov a,td_n cjne a,0,d_40 mov td_n,7d_42: dec yd_n100 mov a,yd_n100 cjne a,9h,d_41 mov yd_n100,0fh ajmp d_41d_40: dec td_nd_41: mov a,yd_n100 lcall send_order JNZ d_42 mov disp_buf+5,yd_n100 mov a,td_n lcall ascii_bcd jnz d_43 mov disp_buf+4,td_n acall mov_to_disp mov a,100 。d_10: cjne a,time_20ms,d_30 mov a,yd_n100 lcall send_order jnz d_30 mov a,td_n lcall ascii_bcd jnz d_30 acall mov_to_dispmov a,100 add a,time_20msd_30:ajmp d_3。初始化等待提示 mov r2,22h mov r3,21h mov r4,1fh mov disp_buf+4,21h mov disp_buf+5,20h acall mov_to_disp mov a,75 add a,time_20ms cjne a,time_20ms,$ mov wdt,0 clear_wdt mov a,75 add a,time_20ms cjne a,time_20ms,$ ret end2、數(shù)據(jù)轉(zhuǎn)換子模塊()。定義代碼段byte_buff segment data 。定義字節(jié)數(shù)據(jù)段2bit_buff segment data bitaddressable 。ASCII_BCD:mov b,8 。還原小數(shù)位數(shù) add a,7 mov r0,a acall ascii_bin mov r6,a 。為負(fù)數(shù)處理 mov r2,dph acall bin_bcd mov a,b 。小數(shù)位數(shù)暫存r6 acall bcd2_bcd1 mov a,r4 dec a jnz asc_100 。正常數(shù)據(jù)處理程序asc_sw: mov a,r4 。每字節(jié)兩位BCD碼轉(zhuǎn)換為每字節(jié)一位BCD碼子程序。出口:r1=個(gè)位BCD碼,r2=十位BCD碼,r3=百位BCD碼,r4=千位BCD碼bcd2_bcd1:mov a,r3 。百位及千位BCD數(shù)處理 anl a,0fh mov r3,a mov a,r4 anl a,0f0h swap a mov r4,a mov a,r6 。ASCii4_BCD3轉(zhuǎn)換子程序。出口:r5,r4,r3從高至低依次存放BCD碼(r3,r4各存2位,r5存1位)ascii4_bcd3:acall ascii4_bin2 mov dpl,r1 mov dph,r2 acall bin_bcd ret。入口:r1=BIN低字節(jié),r2=BIN高字節(jié) 共2字節(jié)。BCD單元清0 mov r4,0 mov r5,0 mov r6,16 。設(shè)置BCD字節(jié)數(shù)bin_1: mov a,r0 addc a,r0 da a mov r0,a inc r0 djnz r7,bin_1 djnz r6,bin_0 POP PSW POP ACC ret。入口:R0=ASCII碼首地址(共四字節(jié)ASCII碼)。ASCII_BIN轉(zhuǎn)換子程序。出口:A=BIN碼ascii_bin:mov a,r0 clr c subb a,3ah jnc ascii_0 add a,7ascii_0:add a,3 ret end3、顯示、軟件看門狗及20ms定時(shí)器子模塊()。定義代碼段 BYTE_BUFF segment data 。定義字節(jié)數(shù)據(jù)段2 bit_buff segment data bitaddressable 。顯示位 disp_buf data disp_c+1 。十個(gè)位緩沖區(qū) disp_3 data disp_c+3 。千位緩沖區(qū) disp_5 data disp_c+5 。地址位緩沖區(qū) disp_7 data disp_c+7 。無 disp_s data disp_c+9 。個(gè)位閃爍標(biāo)志位 1閃爍 disp_c_2 bit 。百位閃爍標(biāo)志位 disp_c_4 bit 。閃爍控制位 1閃爍 RSEG PROG using 0 dsb equ cr_not equ cp equ I_T0: push acc push ar0 push dph push dpl push psw mov th0,th0_h mov tl0,tl0_l mov dptr,tab。d_20: INC DISP_C MOV R0,DISP_C CJNE R0,1,DISP2 。顯示十位 setb mov c,disp_c_2 mov A,disp_2 mov p1,0FFH mov p0,0fdh ajmp d_10DISP3: CJNE R0,3,DISP4 。顯示千位 mov c,disp_c_4 mov A,disp_4 mov p1,0FFH mov p0,0f7h ajmp d_10DISP5: CJNE R0,5,DISP6 。顯示儀表地址 mov A,disp_6 mov p1,0FFH mov p0,0dfh ajmp d_10DISP7: CJNE R0,7,DISP8 。無 mov A,disp_8 mov p1,0FFH mov p0,7fhd_10: acall disp_w mov r0,disp_c cjne r0,10,d_12 。MS,S計(jì)數(shù)處理程序 mov a,time_s_c cjne a,2,d_12 mov time_s_c,0 inc time_20ms inc wdt 。d_12: pop psw pop dpl pop dph pop ar0 pop acc RETIdisp_w: jnc d_0 jnb disp_s_c,d_0 mov p1,0FFH ajmp d_1d_0: movc a,a+dptr cpl a mov p1,aD_1: ret。 0 1 2 3 4 5 6 7 8 9 db 77H,7CH,39H,5
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1