PC16F84A VÀ LCD HIỂN THỊ COUNTER CIRCUIT

Trong mạch này, bộ đếm 12 chữ số được chế tạo bằng bộ vi xử lý PIC16F84A và màn hình LCD 16X2. Mỗi tín hiệu được gửi từ nút SWITCH sẽ làm tăng giá trị trên màn hình LCD. Nút RESET cho phép giá trị trên màn hình LCD được đặt lại.
Vật liệu được sử dụng trong mạch truy cập LCD với PIC16F84A;
- 1 bộ vi xử lý PIC16F84A
- 1 màn hình LCD 16X2
- 3 miếng điện trở 10K
- 1 mảnh điện trở 4.7K
- 1 bộ tạo dao động tinh thể 4Mhz
- 2 miếng tụ 22pF
- 2 nút
Mã nguồn Các mã
vi điều khiển của mạch được viết và biên dịch trong trình biên dịch MicroCode Studio Plus PICBASIC PRO. Trình biên dịch của bạn phải có các tệp trình biên dịch lắp ráp PBP246 và MPASM để biên dịch.
vi điều khiển của mạch được viết và biên dịch trong trình biên dịch MicroCode Studio Plus PICBASIC PRO. Trình biên dịch của bạn phải có các tệp trình biên dịch lắp ráp PBP246 và MPASM để biên dịch.
'************************************************* *************** '* Tên dự án: SỐ LƯỢNG LCD * '* Tác giả: HASAN ÜZÜLMEZ * '* Lưu ý: Mạch LCD 12 chữ số * '* * '* Ngày: 10.09.2008 * '************************************************* *************** DEFINE LCD_DREG PORT Cổng nào là chân dữ liệu LCD được kết nối? DEFINE LCD_DBIT 0 'Các bit dữ liệu LCD nào bắt đầu? DEFINE LCD_RSREG PORTA 'LCD RS Nightfall Cổng nào được kết nối? DEFINE LCD_RSBIT 4 'LCD RS bottom Bite nào được kết nối? DEFINE LCD_EREG PORTB 'LCD Bật Nightfall Cổng nào được kết nối? DEFINE LCD_EBIT 0 'LCD Enable Base bit nào được kết nối? DEFINE LCD_BITS 4 'LCD được kết nối với 4 bit hoặc 8 bit? DEFINE LCD_LINES 2 'LCD Có thể viết bao nhiêu dòng Tris = 0 TRISB =% 11000000 ISSUE WORD ISSUE 1 WORD ISSUE2 WORD ISSUE 3 WORD ISSUE4 WORD COUNT = 0 Number1 = 0 Number2 = 0 SAYI3 = 0 SAYI4 = 0 HOME: NẾU PORTB.6 = 0 THEN ISSUE = 0: ISSI1 = 0: ISSI2 = 0: ISSI3 = 0: ISSI4 = 0 LCDOUT $ FE, $ 80, "URETIM MIKTARI = >> LCDOUT $ FE, $ C0, DEC3 SAY1, ".", DEC3 SAY2, ".", DEC3 SAY3, ".", DEC3 SAY4 PAUSE 100 NẾU PORTB.7 = 1 THÌ GOTO CHÍNH SAYI4 = SAYI4 + 1 NẾU SAY4> = 1000 THEN SAYI4 = 0 SAYI3 = SAYI3 + 1 NẾU SAY3> = 1000 THEN SAYI3 = 0 Number2 number2 = + 1 NẾU SAY2> = 1000 THÌ Number2 = 0 Number1 = number1 + 1 NẾU SAY1> = 1000 THEN Number1 = 0 COUNT = COUNT địa chỉ + 1 NẾU SỐ> = 10 THEN COUNT = 0 ENDIF ENDIF ENDIF ENDIF ENDIF GOTO CHÍNH END
Chiếu trong mô phỏng Cobalt pcb và các tập tin mã Lcd với PIC16F84A Hiển thị Counter Circuit
Tệp tải xuống danh sách LINK (ở định dạng TXT) link-3379.zip mật khẩu-pass: 320volt.com
Post a Comment