Posts

Showing posts with the label pic

Hệ Thống đếm sản phẩm hiện thị LCD sử dụng PIC 16F877A

Image
Hệ Thống đếm sản phẩm hiện thị LCD sử dụng PIC 16F877A hiển thị TT:DD:SSSS  TT: số lượng thùng DD : Giá trị mặc định số sản phẩn trong một thùng SSSS: Số lượng sản phẩm sử dụng nút nhấn giả lập để đếm xung sử dụng timer để đếm sản phẩm Tự chọn số sản phẩm mặc định trong một thùng (>=12) code chương trình  : #include <pic.h> #include <htc.h> #include <math.h> #include "lcd4x20.h" /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Cau hinh su dung. __CONFIG(HS & WDTDIS & PWRTEN & UNPROTECT & BORDIS & LVPDIS); #define _XTAL_FREQ 4000000 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// const unsigned char A[] = "DEM SLSP T.THUNG"; char B[16] = {' ',' ',' ',' ',0x00,0x00,':','1',...

Điều khiển 16 led sáng đuổi Từ trái sang phải Pic 16f877a

Image
Thiết kế hệ thống Điều khiển 16 led  đơn sáng đuổi Từ trái sang phải , thời gian thay đổi trạng thái là 1s  sử dụng Pic 16f877A  sử dụng timer để tạo thời giản delay  sử dụng pic 16f877a  trình biên dịch MPlab hitech c  code chương trình : //#include <pic.h> #include <htc.h> #include <math.h> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// __CONFIG(HS & WDTDIS & PWRTEN & UNPROTECT & BORDIS & LVPDIS); #define _XTAL_FREQ 4000000 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// unsigned char count = 0; // Khai bao va dat gia tri ban dau cho bien dem. unsigned char demc = 0; // Khai bao va dat gia tri ban dau cho bien dem. const unsigned char A[] = {1,2,4,8,16,32,64,128,0x00}; ///////////////////////////////////...

ADC For Pic đo và hiển thị điện áp lên LCD

Image
ADC For Pic  đo và hiển thị  điện áp  lên LCD  từ 0 đến 5v  thông qua biến trở R7 qua chân RA3 (AN3) của pic Chương trình như sau : Khi cấp nguồn 8 led sáng đuổi 3 lần đồng thời LCD hiển thị : Wellcome to ADC Testing Sau đó 2 s LCD hiện thị  Press SW4 to begin , chờ nhấn nút SW4 để vào chương trình Sau khi ta nhấn SW4 Thì sẽ hiện thị nhiệt độ đo được từ RA3  Trong khi hoạt động nhấn SW5 thì Sẽ kết thúc chương trình Nhấn SW6 để hệ thống hoạt động trở lại Code chương trình MPlab hitech c Chương trình chính : #include <htc.h> #include <math.h> #include <stdlib.h> #include <stdio.h> #include "lcd.h" #include "led.h" /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// __CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & UNPROTECT & DUNPROTECT & BORDIS & IESODIS & FCMDIS & LVPDIS); #define _XTAL_FREQ 4000000 /...