BÀI 7 : ĐẾM TỪ 0 ĐẾN 99 PIC16F877A CCS - Lập Trình PIC
Có thể bạn quan tâm
Menu Lập trình PIC CCS PIC16F877A CCS BÀI 7 : ĐẾM TỪ 0 ĐẾN 99 PIC16F877A CCS BÀI 7 : ĐẾM TỪ 0 ĐẾN 99 PIC16F877A CCS 9:56:00 PM CCS PIC16F877A CCS Chào các bạn trong bài đăng trước mình đã hướng dẫn các bạn giao tiếp với LED 7 SEG cụ thể là đếm từ 0 đến 9 còn trong bài đăng này mình sẽ hướng dẫn các bạn đếm từ 0 – 99 sử dụng PIC16F877A và trình biên dịch MPLAB XC8 để viết code. Đếm từ 0 - 9 thì chỉ có 1 LED còn đếm từ 0 - 99 thì có 2 LED nên trong cùng 1 thời điểm PORTX của con PIC không thể xuất dữ liệu ra 2 LED được nên buộc chúng ta phải sử dụng 2 chân của LED để bật, tắt phù hợp để dữ liệu có thể xuất ra 2 LED của chúng ta. Và giải thuật được viết như sau : output_c(maled[chuc]); ra0=0; delay_ms(40); ra0=1; output_c(maled[donvi]); ra1=0; delay_ms(40); ra1=1; Và khi đếm chúng ta phải xác định LED nào là LED hàng đơn vị và LED nào là LED hàng chục và chúng ta có công thức tính như sau : chuc = dem/10; donvi = dem%10; Hai phần mình nói ở trên cũng chính là 2 phần quan trọng để các bạn làm được bài này và các bạn có thể phát triển PROJECT của mình lên từ 2 LED có thể lên 4 hoặc 6 LED. - Đây là ảnh mô phỏng protues. - Đây là code chương trình. #include <16f877a.h> #fuses NOLVP,NOWDT,PUT,XT #use delay(clock=8000000) #byte porta=0x05 #bit ra0=0x05.0 #bit ra1=0x05.1 const unsigned char maled[10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82,0xF8, 0x80, 0x90}; int dem,chuc,donvi; void main (void) { set_tris_c(0x00); set_tris_a(0x00); output_b(0); while(true) { chuc=dem/10; donvi=dem%10; output_c(maled[chuc]); ra0=0; delay_ms(40); ra0=1; //-----------hiển thị số hàng chục---------\\ output_c(maled[donvi]); ra1=0; delay_ms(40); ra1=1; //---------hiển thị số hàng đơn vị------------\\ dem++; delay_ms(10); if(dem==100) { dem=0; } } } - Link download project Click here
Share this
Author : Huỳnh Ngọc Lâm
Related Posts
Next « Prev Post Previous Next Post »1 nhận xét:
Write nhận xét Anonymous September 8, 2019 at 9:16 AM deletecho em hỏi maled trên tính như nào vậy ạ
ReplySubscribe to: Post Comments (Atom)
LIKE FANPAGE
Follow us
GOOGLE +
THÀNH VIÊN
PROJECT
- PIC16F877A CCS 51
- PIC16F877A XC8 40
- PIC16F887 30
- PIC18F4431 9
- PIC18F452 7
- PIC18F4550 XC8 7
- ARDUINO 6
- IC THÔNG DỤNG 6
- PIC16F628A 6
- PIC16F84A 6
- PIC18F4550 CCS 5
- ĐIỆN TỬ CĂN BẢN 5
- LINH KIỆN 4
- Protues 4
- VI XỬ LÝ 4
- MPLAB XC8 2
- PIC C 2
- TÀI LIỆU PLC 2
- 8051 1
- AUTOCARD 1
- Arduino IDE 1
- CẢM BIẾN QUANG 1
- CẢM BIẾN TIỆM CẬN ĐIỆN DUNG 1
- CẢM BIẾN TIỆN CẬN ĐIỆN CẢM 1
- CẢM BIẾN TỪ 1
- Keil C 1
- Thiết kế mạch 1
XEM NHIỀU
- HƯỚNG DẪN ĐỌC GIÁ TRỊ ĐIỆN TRỞ 1 Giới thiệu. a) Hình dáng và ký hiệu : Trong thiết bị điện tử điện trở là một linh kiện quan trọng , chúng được làm từ hợp chất cacbon v...
- BÀI 11 : TIMER 1 PIC16F877A CCS Chào các bạn trong bài đăng trước mình đã hướng dẫn các bạn về timer0 và trong bài đăng này mình sẽ tiếp tục hướng dẫn các ban về timer1 c...
- BÀI 30 : PWM VÀ L298 PIC16F877A CCS 1 .IC L298. IC L298 là một IC tích hợp nguyên khối gồm 2 mạch cầu H bên trong. Với điện áp làm tăng công suất đầu ra từ 5V – 47V , dòng l...
- BÀI 4 : GIAO TIẾP VỚI NÚT NHẤN PIC16F877A CCS (P2) Chào các bạn trong bài 3 mình đã giới thiệu với các bạn về cách giao tiếp với nút nhấn rồi bạn nào chưa xem thì xem lại tại đây để hiểu ...
- TÌM HIỂU VỀ CẢM BIẾN TIỆM CẬN ĐIỆN DUNG 1. Cảm biến tiệm cận điện dung Omron E2K-X8ME1-2M - Cấu trúc của cảm biến tiệm cận điện dung. Hình 1. Cấu tạo cảm biến tiệm cận điện du...
THỐNG KÊ
Từ khóa » Code Led 7 đoạn 00 đến 99 C
-
Đếm Từ 00-99 Hiển Thị Lên Led 7 Thanh đôi - ECHIPKOOL SHOP
-
Code Mô Phỏng Led 7 đoạn Trên Proteus đếm Số Từ 00 - 99 (aruduino)
-
Lập Trình Led 7 đoạn đếm Từ 00 đến 99 Bằng CCS Và Mô Phỏng Trên ...
-
Hiện Thị Led 7 Doạn Từ 00-99 - Dien Tu Viet Nam
-
Lập Trình Hiển Thị Led 7 Thanh Chạy Từ 00 đến 99 điều Khiển Bằng Họ ...
-
Bài 5: Led 7 đoạn đếm Từ 0 đến 9
-
Lập Trình Hiện Thị Led 7 Thanh Chạy Từ 00 đến 99 - Điều Khiển Bằng ...
-
Mạch điện Tử Chạy Tử 00 đến 99 Bằng Led 7 Thanh - [Code ASM ]
-
Cách Lập Trình Nhiều Con LED 7 đoạn (loại đơn)
-
Lập Trình LED 7 Thanh Với 8051
-
[Mobile] BÀI 7 : ĐẾM TỪ 0 ĐẾN 99 PIC16F877A XC8
-
Tự Học 8051: Bài 8 - Quét Led 7 Thanh (Đếm Từ 00 - 99)