intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

MICROCONTROLLER – REALTIME – LCD - RELAY

Chia sẻ: Nguyen Tuyen | Ngày: | Loại File: DOC | Số trang:22

183
lượt xem
45
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Digital Realtime Clock Implementation with Microcontroller and LCD. ... Infrared Remote controlled High Voltage device switching with Electromagnetic Relay ...

Chủ đề:
Lưu

Nội dung Text: MICROCONTROLLER – REALTIME – LCD - RELAY

  1. MICROCONTROLLER – REALTIME – LCD - RELAY • CIRCUIT • APPLICATION: ARLARM CLOCK 7H00M00S:  RING BELL  THREE TIMES 00=> 02: ON, 02=> 04: OFF, 8H30M00S:  RING BELL  THREE TIMES 9H00M00S:  RING BELL  THREE TIMES 11H30M00S:  RING BELL  THREE TIMES • FLOWCHART SUMMARY: REALTIME: PORT0, RD\,WR\ LCD: PORT2, RS=P3.0, RW=P3.1, E=P3.2 RELAY1 = P1.0, RELAY2 = P1.1
  2. PROGRAM READING THE BEGIN INITIALZE : LCD, RTL(1) RL1= OFF, RL2=OFF READ: SEC, MIN, HOU, DW,DAT, MON, YEA CONVERT (BCD) => ASCII DISPLAY ON LCD COMPARE: CURRENT TIME WITH PRESET TIME AND CONTROL BELL READ: SECTEMP SECTEMP=SEC T F HOAÏT ÑOÄNG CUÛA PHÍM NHAÁN: SÖÛ DUÏNG PHÍM THÖÔØNG HÔÛ, NEÂN CAÙC NGOÕ VAØO THÖÔØNG ÔÛ MÖÙC 1. KHI NHAÁN THÌ KÍN MAÏCH HAY NGAÉN MAÏCH NOÁI MASS LAØM NGOÕ VAØO XUOÁNG MÖÙC 0 VAØ BUOÂNG TAY – KHOÂNG NHAÁN NÖÕA THÌ TRÔÛ LAÏI MÖÙC 1. CHÖÔNG TRÌNH KIEÅM TRA XEM CHUÙNG TA COÙ NHAÁN PHÍM HAY KHOÂNG BAÈNG CAÙCH KIEÅM TRA MÖÙC LOGIC: NEÁU MÖÙC LOGIC LAØ 1 THÌ KHOÂNG COÙ NHAÁN, LAØ 0 THÌ COÙ NHAÁN PHÍM BAØI SOÁ 5­1: CHÖÔNG TRÌNH DK ÑOÄNG CÔ DC QUAY THUAÄN NGHÒCH COÙ 3 PHÍM NHAÁN: START, STOP, INV • NEÁU ÑCÔ NGÖØNG THÌ NHAÁN START – ÑCÔ SEÕ QUAY THUAÄN • NEÁU ÑCÔ ÑANG QUAY MAØ NHAÁN STOP THÌ ÑCÔ NGÖØNG • NEÁU ÑCÔ ÑANG QUAY MAØ NHAÁN INV THÌ ÑCÔ ÑAÛO CHIEÀU
  3. • DUØNG 2 NGOÕ RA ÑIEÀU KHIEÅN ÑEØN XANH ÑOÛ : • 2 ÑEØN TAÉT – ÑCÔ NGÖØNG • XANH SAÙNG THÌ ÑCÔ QUAY THUAÄN • ÑOÛ SAÙNG THÌ ÑCÔ QUAY NGHÒCH • LÖU ÑOÀ ÑIEÀU KHIEÅN  BEGIN ĐỘNG CƠ NGỪNG START ? S Đ ĐỘNG CƠ QUAY THUẬN STOP ? Đ S INV ? S Đ ĐẢO CHIỀU ĐỘNG C Ơ END • VIEÁT CHÖÔNG TRÌNH  ;CHUONG TRINH DIEU KHIEN DONG CO QUAY THUAN NGHICH START BIT P3.4 STOP BIT P3.5 INV BIT P3.6 DC1 BIT P1.0 ;XANH DC2 BIT P1.2 ;DO ORG 0000H LB: SETB DC1 ;NGUNG DONG CO SETB DC2 JB START,$ ;CHO NHAN PHIM START CLR DC1 ;DCO CHAY THUAN - XANH SANG LB2: JB STOP,LB1 JMP LB ;NEU NHAN THI NHAY VE NGUNG 2 DC
  4. LB1: JB INV,LB2 CPL DC1 ;NGHICH DAO COMPLEMENT CPL DC2 JNB INV,$ ; CALLDELAY10MS JMP LB2 $INCLUDE(TV_DELAY.ASM) END KHUYEÁT ÑIEÅM LAØ NHAÁN PHÍM BÒ DOÄI PHÍM PHAÛI CHOÁNG DOÄI PHÍM: NGUYEÂN NHAÂN DOÄI PHÍM: DO PHÍM LAØM BAÈNG CÔ CAÁU CÔ KHÍ NEÂN KHI NHAÁN THÌ LOØ XO ÑAÅY PHÍM NGÖÔÏC LAÏI LÖÏC TAÙC ÑOÄNG LAØM PHÍM TIEÁP XUÙC NHIEÀU LAÀN VAØ DO TOÁC ÑOÄ CUÛA VXL HOAËC VÑK NHANH NEÂN XEM NHÖ TA NHAÁN NHIEÀU LAÀN. CHOÁNG DOÄI PHÍM: COÙ 2 CAÙCH:
  5. 1. KIEÅM TRA TRAÏNG THAÙI CUÛA PHÍM NEÁU CHUYEÅN TRAÏNG THAÙI VAØ TOÀN TAÏI ÍT NHAÁT KHOAÛNG 20 MS THÌ XEM NHÖ COÙ PHÍM NHAÁN 2. SAU KHI PHAÙT HIEÄN PHÍM NHAÁN, THÌ KIEÅM TRA BUOÂNG PHÍM HOAËC COÙ THEÅ DELAY 20MS ROÀI KIEÅM TRA VAØ CHÔØ CHO ÑEÁN KHI BUOÂNG PHÍM • LÖU ÑOÀ CHOÁNG DOÄI BEGIN PHÍM ? S Đ DELAY10MS PHÍM ? S Đ DELAY10MS PHÍM ? S Đ END ;CHUONG TRINH DIEU KHIEN DONG CO QUAY THUAN NGHICH START BIT P3.4 STOP BIT P3.5 INV BIT P3.6 DC1 BIT P1.0 ;XANH DC2 BIT P1.2 ;DO ORG 0000H LB: SETB DC1 ;NGUNG 2 DONG CO SETB DC2 JB START,$ ;CHO NHAN PHIM START CLR DC1 ;DCO CHAY THUAN - XANH SANG LB2: JB STOP,LB1 JMP LB ;NEU NHAN THI NHAY VE NGUNG 2 DC LB1: CALLPHIM_INV JNC LB2 ;NHAY NEU KHONG NHAN INV CPL DC1
  6. CPL DC2 JMP LB2 ;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFFFFFF PHIM_INV:JB INV,LBD1 CALLDELAY50MS ;DELAY 10MS JB INV,LBD1 CALLDELAY50MS ;DELAY 10MS JB INV,LBD1 SETB C ;C = 1 TUC CO NHAN PHIM RET ;THOAT LBD1: CLR C ;C = 0 TUC KHONG NHAN PHIM RET ;THOAT $INCLUDE(TV_DELAY.ASM) END ;CHUONG TRINH ÑIEÀU KHIEÅN DCO TRONG THÖÏC TEÁ COÙ DELAY CHÔØ ÑOÄNG CÔ DÖØNG START BIT P3.4 STOP BIT P3.5 INV BIT P3.6 DC1 BIT P1.0 ;XANH DC2 BIT P1.2 ;DO DCT1 BIT 00H ;BIT TAM DCT2 BIT 01H ORG 0000H LB: SETB DCT1 ;NGUNG 2 DONG CO SETB DCT2 CALLOUTDCO JB START,$ ;CHO NHAN PHIM START CLR DCT1 ;DCO CHAY THUAN - XANH SANG CALLOUTDCO LB2: JB STOP,LB1 JMP LB ;NEU NHAN THI NHAY VE NGUNG 2 DC LB1: JB INV,LB2 CALLDELAY10MS JNB INV,$
  7. SETB DC1 SETB DC2 CALLDELAY1S CALLDELAY1S CALLDELAY1S CPL DCT1 CPL DCT2 CALLOUTDCO JMP LB2 OUTDCO: MOV C,DCT1 MOV DC1,C MOV C,DCT2 MOV DC2,C RET $INCLUDE(TV_DELAY.ASM) END • MAÏCH ÑIEÄN GIAO TIEÁP – HEÄ THOÁNG NHIEÀU PHÍM ­ MA TRAÄN PHÍM VÔÙI CAÙCH 1 THÌ MOÃI PHÍM SÖÛ DUÏNG 1 NGOÕ VAØO ÑEÅ KEÁT NOÁI. 16 PHÍM SEÕ DUØNG 16 NGOÕ VAØO VÔÙI CAÙCH KEÁT NOÁI DAÏNG MA TRAÄN THÌ 16 PHÍM CHÆ DUØNG 8 TÍN HIEÄU: 4 CHO HAØNG VAØ 4 CHO COÄT – GOÏI LAØ MA TRAÄN 4×4 = 16 VÍ DUÏ MA TRAÄN 8×8 = 64 PHÍM
  8. ÖU ÑIEÅM TIEÁT KIEÄM ÑÖÔØNG ÑIEÀU KHIEÅN KHUYEÁT ÑIEÅM: CHÖÔNG TRÌNH PHÖÙC TAÏP TRONG MA TRAÄN 4×4 THÌ COÙ 4 HAØNG VAØ 4 COÄT HAØNG ÑÖÔÏC CHOÏN LAØ TÍN HIEÄU VAØO COÄT ÑÖÔÏC CHOÏN LAØ TÍN HIEÄU RA VCC=1 0 4 8 C 1 5 H0=P1.4 H1 2 6 H2 3 7 H3 =P1.7 0 1 1 1 C3=P1.3 C2 C1 C0=P1.0 HAØNG THÌ TREO ÑIEÄN TRÔÛ LEÂN NGUOÀN VCC – NEÂN MÖÙC LOGIC LAØ 1 CAÙC PHÍM NHAÁN THÖÔØNG HÔÛ NEÂN HAØNG LUOÂN ÔÛ MÖÙC 1. H3H2H1H0 =1111 COÄT LAØ TÍN HIEÄU RA CHUÙNG TA ÑIEÀU KHIEÅN CHO 1 COÄT ÔÛ MÖÙC 0, 3 COÄT COØN LAÏI ÔÛ MÖÙC 1. VÍ DUÏ COÄT C0 = 0, C1C2C3=111 NEÁU NHAÁN PHÍM SOÁ ‘4’ THÌ NOÁI HAØNG H0=1(5V) VÔÙI C1=1 (5V): CUØNG AÙP 5V: KHOÂNG COÙ GÌ THAY ÑOÅI
  9. VCC=1 0 4 8 C 1 5 H0=P1.4 H1 2 6 H2 3 7 H3 =P1.7 0 1 1 1 C3=P1.3 C2 C1 C0=P1.0 NEÁU NHAÁN PHÍM SOÁ ‘0’ THÌ NOÁI HAØNG H0=1(5V) VÔÙI C0=0 (0V): KHAÙC AÙP – NGAÉN MAÏCH LAØM CHO H0 = 0 - DO COÙ ÑIEÄN TRÔÛ NEÂN KHOÂNG SAO • NHAÁN PHÍM SOÁ ‘0’ THÌ LAØM H0=0 HAY H3H2H1H0 = 1110 • NHAÁN PHÍM SOÁ ‘1’ THÌ LAØM H1=0 HAY H3H2H1H0 = 1101 • NHAÁN PHÍM SOÁ ‘2’ THÌ LAØM H2=0 HAY H3H2H1H0 = 1011 • NHAÁN PHÍM SOÁ ‘3’ THÌ LAØM H3=0 HAY H3H2H1H0 = 0111 COÄT C0=0 CHÆ PHAÙT HIEÄN 4 PHÍM ‘0’, ‘1’, ‘2’, ‘3’ NEÁU KHOÂNG NHAÁN 4 PHÍM ‘0’, ‘1’, ‘2’, ‘3’ MAØ NHAÁN CAÙC PHÍM KHAÙC THÌ TA PHAÛI LAØM C1 = 0, C0C2C3=111 • NHAÁN PHÍM SOÁ ‘4’ THÌ LAØM H0=0 HAY H3H2H1H0 = 1110 • NHAÁN PHÍM SOÁ ‘5’ THÌ LAØM H1=0 HAY H3H2H1H0 = 1101 • NHAÁN PHÍM SOÁ ‘6’ THÌ LAØM H2=0 HAY H3H2H1H0 = 1011 • NHAÁN PHÍM SOÁ ‘7’ THÌ LAØM H3=0 HAY H3H2H1H0 = 0111 LAØM C2 = 0, C0C1C3=111 • NHAÁN PHÍM SOÁ ‘8’ THÌ LAØM H0=0
  10. • NHAÁN PHÍM SOÁ ‘9’ THÌ LAØM H1=0 • NHAÁN PHÍM SOÁ ‘10’ THÌ LAØM H2=0 • NHAÁN PHÍM SOÁ ‘11’ THÌ LAØM H3=0 LAØM C3 = 0, C0C1C2=111 • NHAÁN PHÍM SOÁ ‘12’ THÌ LAØM H0=0 • NHAÁN PHÍM SOÁ ‘13’ THÌ LAØM H1=0 • NHAÁN PHÍM SOÁ ‘14’ THÌ LAØM H2=0 • NHAÁN PHÍM SOÁ ‘15’ THÌ LAØM H3=0 CAÂU HOÛI LAØM SAO ÑEÅ PHAÂN BIEÄT CAÙC PHÍM ? CAÂU TRAÛ LÔØI LAØ MOÃI PHÍM COÙ MOÄT MAÕ SOÁ KHAÙC NHAU CHUÙNG TA XAÂY DÖÏNG: PHÍM 0 COÙ MAÕ LAØ 00H, PHÍM 1 COÙ MAÕ LAØ 01, TÖÔNG TÖÏ CHO CAÙC PHÍM COØN LAÏI VAÄY KHI QUEÙT PHÍM THÌ PHAÛI TAÏO RA MAÕ PHÍM NHAÁN
  11. BEGIN H3H2H1H0=1110 LÀ ‘0’ MP:=00 H3H2H1H0=1101 LÀ ‘1’ C3C2C1C0=1110 H3H2H1H0=1011 LÀ ‘2’ H3H2H1H0=0111 LÀ ‘3’ ‘0’, ‘1’, ‘2’, ‘3’ MP=00 H3H2H1H0=1111 S Đ H3H2H1H0=1110 LÀ ‘4’ MP:=04 H3H2H1H0=1101 LÀ ‘5’ C3C2C1C0=1101 H3H2H1H0=1011 LÀ ‘6’ H3H2H1H0=0111 LÀ ‘7’ XOAY PHẢI H3H2H1H0 ‘4’, ‘5’, ‘6’, ‘7’ MP=04 H3H2H1H0=1111 Đ S C=0 Đ H3H2H1H0=1110 LÀ ‘8’ MP:=08 H3H2H1H0=1101 LÀ ‘9’ S C3C2C1C0=1011 H3H2H1H0=1011 LÀ ‘10’ H3H2H1H0=0111 LÀ ‘11’ MP:= MP +1 ‘8’, ‘9’, ‘10’, ‘11’ MP=08 H3H2H1H0=1111 S Đ H3H2H1H0=1110 LÀ ‘12’ MP:=12 H3H2H1H0=1101 LÀ ‘13’ S C3C2C1C0=0111 H3H2H1H0=1011 LÀ ‘14’ H3H2H1H0=0111 LÀ ‘15’ END ‘12’, ‘13’, ‘14’, ‘15’ MP=12 H3H2H1H0=1111 S Đ MP:=FFH END NEÁU KHOÂNG COÙ NHAÁN PHÍM THÌ THOAÙT VÔÙI MAÕ PHÍM = FFH LÖU ÑOÀ GOÏN HÔN
  12. KEYPAD COUNT:=4 KEYCODE:=0 C3C2C1C0 = 1110 KC:=KC+1 PRESSED H3H2H1H0 = 1111 F NO PRESS T ROTATE RIGHT KC:=KC+4 ROTATE LEFT C 3C2C1C0 COUNT:= COUNT -1 C=0 F T COUNT=0 F T KEYCODE:=FF END BAØI SOÁ 6­1: CHÖÔNG TRÌNH QUEÙT PHÍM MA TRAÄN VAØ HIEÅN THÒ TREÂN LED 7 ÑOAÏN • LÖU ÑOÀ ÑIEÀU KHIEÅN  • VIEÁT CHÖÔNG TRÌNH  ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;chuong trinh quet phim dung he thong 1 ma phim hien thi tren 8  led ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x MASO0 EQU 0C0H ;ma 7 doan cua so 0 
  13. ORG 0000H ;dia chi bat dau cua chtr  chinh JMP LB ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;Chuong trinh con ngat cua timer0 de hien thi lien tuc ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ORG 000BH PUSH  ACC CALL HTHI_8LED MOV TH0,#HIGH(­1000) MOV TL0,#LOW(­1000) POP  ACC RETI LB: MOV 20H,#0FFH ;tat cac led MOV 21H,#0FFH MOV 22H,#0FFH MOV 22H,#0FFH MOV 23H,#0FFH MOV 24H,#0FFH MOV 25H,#0FFH MOV 26H,#0FFH
  14. MOV 27H,#0C0H MOV DPTR,#MA7DOAN MOV TMOD,#00000001B ;T0 mod 1 dem 16 bit SETB  TR0 MOV IE,#10000010B ;cho phep timer0 ngat LB1: CALL XOASO0 ;goi chtr xoa so 0 vo nghia LB2:   CALL KEYPRESS ;goi chtr con quet phim   CJNE A,#0FFH,LB3           JMP LB2 LB3:  CALL DICHCHUYEN CALL GIAIMA ;goi chtr con giai ma hien thi  JMP  LB1 ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;Chuong trinh con dich chuyen du lieu trong 8 o nho chua du lieu ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x DICHCHUYEN: MOV 20H,21H MOV 21H,22H MOV 22H,23H MOV 23H,24H
  15. MOV 24H,25H MOV 25H,26H MOV 26H,27H RET ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;Chuong trinh con giai ma fim nhan va hien thi ra 1 led 7 doan ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x GIAIMA: MOVC A,@A+DPTR MOV 27H,A RET ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;Chuong trinh con xoa so 0 vo nghia ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x XOASO0: MOV R0,#20H XOASO_C: MOV A,@R0 CJNE A,#MASO0,XOASO_E MOV @R0,#0FFH ;nap FF de tat led XOASO_A: INC R0 CJNE  R0,#27H,XOASO_C XOASO_D: RET
  16. XOASO_E: CJNE A,#0FFH,XOASO_D JMP XOASO_A ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx $INCLUDE(TV_DELAY.ASM) $INCLUDE(TV_7DOAN.ASM) $INCLUDE(TV_KEY16.ASM) END ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;CHUONG TRINH CON QUET PHI  ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x MATRIX EQU P3 ;KET NOI VOI MA TRAN PHIM MAPHIM EQU R5 ;LUU MA PHIM  MAQUETP EQU R7 ;LUU MA QUET ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;Chuong trinh con quet phim va chong doi phim ;su dung cac thanh ghi:  R4, R5, R6, R7, A ;neu khong nhan thi (A) = FF, neu nhan thi (A) chua ma phim nhan
  17. ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x KEYPRESS: MOV   R4,#10 ;nhap so dem 10 lan KEYPRESS1 : CALL KEY ;Neu co phim an thi co c=1  JC KEYPRESS2 ;kiem tra tiep neu c = 1 RET ;Neu khong co phim nhan thi co  c=0  KEYPRESS2: DJNZ  R4,KEYPRESS1;Quay ve lap lai chong nay PUSH  ACC ;Cat noi dung ma phim trong A KEYPRESS3: MOV   R4,#10 ;Nhap so dem 10 lan cho nha  phim KEYPRESS4: CALL  KEY ;Co phim nhan hay khong JC   KEYPRESS3 ;Co thi kiem tra lai DJNZ  R4,KEYPRESS4;Khong thi lap lai 50 lan va dam  bao  POP   ACC ;Khoi phuc lai gia tri cho A  RET ;ket thuc mot chuong trinh con ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;Chuong trinh con quet phim  ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x KEY:  MOV MAQUETP,#0FEH ;bat dau voi cot so 0(feh)
  18.   MOV R6,#4 ;Su dung r6 lam bo  dem MOV MAPHIM,#00 KEY1:  MOV MATRIX,MAQUETP ;xuat ma quet ra cot   MOV A,MATRIX ;Doc lai port1 de xu ly tiep theo   ANL A,#0F0H ;xoa 4 bit thap la hang   CJNE  A,#0F0H,KEY2 ;co nhan fim thi nhay   MOV A,MAQUETP RL A ;xoay de chuyen den cot ke  tiep MOV MAQUETP,A MOV  A,MAPHIM ;chuyen ma fim sang cot ke ADD A,#4 MOV MAPHIM,A   DJNZ R6,KEY1 ;Neu nhu sau moi lan 1 cot ma  khong   CLR C ;clr c neu nhu khong co phim duoc  an   MOV A,#0FFH ;thoat voi ma trong a = FFh  RET KEY2:  SWAP  A
  19. KEY4: RRC A ;xoay sang phai tim bit 0 JNC  KEY3 ;nhay neu (c)=0 INC R5 ;tang ma fim len cot ke JMP KEY4 ;tiep tuc cho den khi duoc (C)=0 KEY3: MOV A,R5 SETB  C RET ;THU VIEN VE LED 7 DOAN ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx ;KHAI BAO BIEN  ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx QUET EQU P2 LED7 EQU P0 ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx ;chuong trinh con hien thi ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx HTHI_8LED: MOV A,#11111110B ;ma quet MOV  R0,#27H
  20. HTHI_8L1: MOV LED7,@R0 MOV QUET,A CALL  DELAY1MS MOV  QUET,#0FFH DEC R0 RL A ;chuyen sang led ke JB ACC.0, HTHI_8L1 RET ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x ;khai bao du lieu ma phim ; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x MA7DOAN: DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H DB 080H,090H,088H,083H,0C6H,0A1H,086H,08EH BAØI  SOÁ  6­2: CHÖÔNG TRÌNH ÑIEÀU KHIEÅN ÑOÄNG CÔ DC QUAY THUAÄN NGHÒCH COÙ PHÍM ÑIEÀU KHIEÅN DUØNG BAØN PHÍM MA TRAÄN START LAØ PHÍM SOÁ 0, STOP LAØ PHÍM SOÁ 1, INV LAØ PHÍM SOÁ 2 PHÍM SOÁ 0 COÙ MAÕ LAØ 00H, PHÍM SOÁ 1 COÙ MAÕ LAØ 01H, PHÍM SOÁ 2 COÙ MAÕ LAØ 02H, • LÖU ÑOÀ ÑIEÀU KHIEÅN 
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2