![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#2 |
Đệ tử 2 túi
Tham gia ngày: Sep 2010
Bài gửi: 41
: |
CÁC BAN OI, MÌNH VIẾT DOẠN CODE SAU ĐÂY CHO TRUYỀN BẤT ĐỒNG BỘ CỦA P16F877A VỚI MỤC ĐÍCH KIỂM TRA THÔI,CÁC BÍT CẤU HÌNH MÌNH ĐÃ ĐẶT TRONG MPLAB RỒI VÀ MÌNH KHÔNG SỬ DỤNG CHẾ ĐỘ NGẮT
processor 16f877a include <P16f877a.inc> XX EQU 0X20 org 0x000 goto start start BANKSEL TRISC BCF TRISC,6 BANKSEL SPBRG MOVLW 0X00 MOVWF SPBRG BSF RCSTA,SPEN BANKSEL TXSTA BCF TXSTA,SYNC BSF TXSTA,BRGH TRUYEN MOVLW b'10101011' BANKSEL TXREG MOVWF TXREG BSF TXSTA,TXEN KT BTFSC TXSTA,TRMT GOTO TRUYEN GOTO KT END THEO MÌNH THÌ SAU KHI KIỂM TRA BÍT TRMT CỦA THANH GHI TXSTA (NẰM Ở BĂNG 1) THÌ LẠI TIẾP TỤC QUAY VỀ NHÃN TRUYEN ĐỂ THAO TÁC TIẾP, VÌ KHÔNG SỬ DỤNG NGẮT TRUYẾN VÀ MÌNH SỬ DỤNG CH][NG TRÌNH ĐỂ ĐIỀU KHIỂN.NHƯ THẾ CHƯƠNG TRÌNH SẼ ĐƯA RA CHÂN RC6 MỘT LOẠT XUNG CÓ TỐC ĐỘ BAUD VỚI CÁC TRẠNG THÁI CHUYỂN ĐỔI LẪN NHAU.THẾ MÀ KHI MÌNH MÔ PHỎNG TRÊN PROTELUS 7.3 THÌ KHÔNG ĐƯỢC KẾT QUẢ MONG MUỐN.CÓ AI HIỂU KHĨ VẪN ĐỀ NÀY CHỈ CHO MÌNH VỚI.ĐAU ĐẦU QUÁ |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|