... chuyên dụng chođiềukhiển bộ biến đổi áp DC->DC , dùng chođiềukhiển động c DC . Ở đây chưa đề c p đến ECCP . Chỉ đề c p CCP , và thường chỉ c 2 chân là CCP1 và CCP2 . _Module c 3 ch c ... choPIC 14 bit . “Microchip PIC1 8” để vi t chương trìnhcho PIC1 8 . _Chọn “Compiler” để biên dịch chương trình bạn đang vi t. _Trên đây là c ch vi t chương trìnhc p t c và gọn . để vi t ... 18 và dsPIC vốn c 6 tới 8 chân PWMx , c ng ph c vụ chođiều chế độ rộng xung nhưng chuyên dụng chođiềukhiển động c AC . Một số PIC 14 và PIC 18 c module ECCP c ng dùng module CCP này nhưng...
... là nơi cc bạn vi t cc chương trình nhỏ , rất tiện chocc đoạn lệnh gặp lại nhiều lần . Chương trình con c thể c thể gọi ở trong chương trình chính bất kì đâu . Hàm là chương trình con trả ... break. C u tr c lựa chọn: switch. case Biết sử dụng cc hàm và chương trình con . II .C bản C 1. Cc chỉ thị trư c xử lý c a Keil C // chu thich /********** chu thich****************** ... dòng chú thích. Tất ccc dòng bắt đầu bằng hai dấu sổ (//) đư c coi là chút thích mà chúng không c bất kì một ảnh hưởng nào đến hoạt động c a chương trình. Chúng c thể đư ccclậptrìnhvi n...
... chút.Bư c 2 : Khởi tạo cho LCD. Bư c 3 : Gán cc giá trị chocc bit điềukhiểncc chân RS,RW,EN cho phù hợpvới cc chế dộ : Hiển thị kí tự lên LCD hay th c hiện 1 lệnh c a LCD. Bư c 4: Xuất ... chân ra tương ứng c a c ng ở m c logic cao. C n khi ghi m c logic 0 vào mỗi bit c a chốt thì chân ra tương ứng c a c ng ở m c logic thấp. Khi cc cổng đảm nhiệm ch c năng như cc đầu vào thì trạng ... nạp lại cho PC để trả lại quyền điềukhiểncho chương trình chính.- Cc ngắt ngoài:Vì cc chốt ngắt ngoài đư c tạo mẫu mỗi lần trong mỗi chu trình máy, nên một giá trị cao ho c thấp c a đầu...
... a=a%52.3 C u tr c chương trình C 2.3.1 C u tr c chương trình * C u tr c 1. Khai báo chỉ thị tiền xử lý2. Khai báo cc biến toàn c c 3. Khai báo nguyên mẫu cc hàm4. Xây dựng cc hàm và chương trình ... Source Group 1 c file VIDU .C. cc bạn nhấp chuột phải vào vùng soạn thảo file VIDU .C để thêm file thư vi n. Chon Insert “#include<REGX51.H>”. Phần cuối c ng c a c ng vic khởi tạo là cc ... xuất hiện đó là c i để mô phỏng cho 1 c ng c a AT8 9C5 1. dấu tick tương đương chân ở m c cao (5V), không tick chân ở m c thấp 0V.trong menu peripherals c n ccc ngoại vi kh c như timer, interrupt,...
... bít, đư c dùng để gửi thông tin lên LCD ho c đ c nội dung cc thanh ghi trong LCD. Để hiển thị cc chữ c i và cc con số, chúng ta gửi mã ASCII c a cc chữ c i từ A đến Z , a đến z và cc chữ số ... Led đư c nối với chân P1.0 c a viđiều khiển. Một c ng t c START nối với chân P3.0 và c ng t c STOP nối với chân P3.1 c a viđiều khiển. hãy vi t chương trìnhđiềukhiển để khi bật c ng t c START ... biên dịch cc tệp thư vi n. - C pháp: C ch 1: #ifdef ten_macroĐoạn chương trình #endif C ch 2: #ifdef ten_macroĐoạn chương trình 1 #elseĐoạn chương trình 2 #endifỞ c ch 1 nếu tên_macro...
... double , char , unsigned char , …)+ Cc hàm trong C +C u tr c cơ bản c a một chương trình. + C u tr cđiềukhiển hay cc tập lệnh.2. Kiến th c cơ bản về C :a. Cc kiểu toán tử c a C Toán tử ... lặp . Cc lệnh kh c thường rất ít dư c sử dụng C u tr c lựa chọn: switch C pháp c a lệnh switch hơi đ c biệt một chút. M c đích c a nó là kiểm tra một vài giá trị hằng cho một biểu th c, tương ... thể đư c dùng bởi cc chương trình gọi.Theo quy ư c, mã trả về 0 c nghĩa là chương trình kết th c bình thường c n cc giá trị kh c 0 c nghĩa là c lỗi. cc lệnh trên chủ yếu chỉ dùnglệnh break...
... Keil Cchoviđiều khiển 3.1.1 Keil Compiler C5 1 bao gồm phần mở rộng (cho ANSI C) cho: cc vùng và kiểu bộ nhớ c a 8051 Cc chế độ nhớ Cc kiểu nhớ đ c biệt Cc kiểu biến dữ liệu đ c biệt–Biến ... điểm ảnh) c a LCD hiện lên thì xoay ngư c biến trở lại 1 chút.Bư c 2 : Khởi tạo cho LCD .Bư c 3 : Gán cc giá trị chocc bit điềukhiểncc chân RS,RW,EN cho phù hợp với cc chế dộ : Hiển ... bư c 1. 3.6.3 Lập trình: - Ðể c thể lậptrìnhcho LCD ta thêm vào thư vi n string.h c a trình biên dịch bằng c u lệnh :# include <string.h < -Khai báo cc chân c a LCD gắn với cc cổng...
... Lệnh break. C u tr c lựa chọn: switch. case Biết sử dụng cc hàm và chương trình con . II .C bản C 1. Cc chỉ thị trư c xử lý c a Keil C // chu thich /********** chu thich****************** ... dòng chú thích. Tất ccc dòng bắt đầu bằng hai dấu sổ (//) đư c coi là chút thích mà chúng không c bất kì một ảnh hưởng nào đến hoạt động c a chương trình. Chúng c thể đư ccclậptrìnhvi n ... c thể đư c dùng bởi cc chương trình gọi. Theo quy ư c, mã trả về 0 c nghĩa là chương trình kết th c bình thường c n cc giá trị kh c 0 c nghĩa là c lỗi. c c lệnh trên mình chủ yếu chỉ...
... C u tr c lựa chọn: switch. case vi. Biết sử dụng cc hàm và chương trình con. vii. II .C bản C 1. Cc chỉ thị trư c xử lý c a Keil C viii. // chu thich chu thich*** a. ... chú thích. Tất ccc dòng bắt đầu bằng hai dấu sổ (//) đư c coi là chút thích mà chúng không c bất kì một ảnh hưởng nào đến hoạt động c a chương trình. Chúng c thể đư ccclậptrìnhvi n ... Cc cấu tr cđiềukhiển (chính cc tập lệnh ) 1. C u tr cđiều kiện : if và else 2. Cc cấu tr clặp a. Vòng lặp while b. Vòng lặp do while c. Vòng lặp for 3. Lệnh break. 4. C u tr c lựa...
... 3.2 C u tr c một chương trình Asembly vi t choviđiềukhiển PIC. Ta nhận thấy rằng không c sự kh c biệt lớn trong c u tr c của một chương trình Assembly vi t choviđiềukhiểnPIC so với vi ... biên dịch MPLAB, c u tr c của chương trình dành cho một vi điều khiểnPIC nhất định đã đư cvi t sẵn, ta chỉ vicvi t đoạn chương trìnhđiềukhiển vào c cvị trí thích hợp trên mẫu chương trình ... như chương trình chính, chương trình ngắt, chương trình con,…Ở đây chỉ trình bày c u tr c một chương trình đơn giản nhất khi mới bắt đầu làm quen với viclậptrìnhchoviđiềukhiển PIC. ...
... nhau. Điều này làm cho chương trình trở nên ph c tạp và tốn nhiều dung lượng bộ nhớ c a vi điều khiển. Điều này c n đư c chú trọng vì dung lượng bộ nhớ chương trìnhc a một viđiều khiển thường ... VỀ Đ C TÍNH I/O C A CC PORT ĐIỀUKHIỂN Dựa vào chương trình delay và thao t c đưa dữ l iệu ra cc PORT, ta phát triển thêm một số chương trình nhỏ với m c đích làm quen với c ch vi t chương ... biến ; count1 EQU 0x20 ; dùng cho chương trình delay counta EQU 0x21 ; dùng cho chương trình delay countb EQU 0x22 ; dùng cho chương trình delay ORG 0x000 ; địa chỉ bắt đầu chương trình...
... phần chương trình chính. Khi c ng t c không đư c nhấn, m c logic tại cc pin nối với c ng t c là m c 1. Khi c ng t c đư c ấn, cc pin trên sem như nối đất và mang m c logic 0. Ta chỉ vic kiểm ... xem c ng t c còn đư c ấn không, nếu c ng t c th c sự c n đư c ấn thì mới tiến hành cc thao t c tương ứng với c ng t c đó. Chương trìnhc i tiến để kh c ph c như c điểm trên c thể đư cvi t ... về chương trình chính END ; kết th c chương trình Ứng dụng 4.3: Test ch c năng Input/Output c a cc pin c a viđiều khiển. Ở cc ứng dụng trư c ta chỉ làm một vic là xuất tín hiệu điều...
... CCSC CHOPIC 16F877A IV. HƯỚNG DẪN SỬ DỤNG PHẦN MỀM CCSC V. CHƯƠNG TRÌNH MẪU VÀ MODUL MÔ PHỎNG CHOPIC 16F877A PHẦN C: LẬPTRÌNHCHO AVR BẰNG CODE VISION I. TÌM HIỂU VỀ AVR II. C U ... unsigned char x= 0; Ta c ng c thể khai báo nhiều biến c ng kiểu c ng 1 l c. VD: unsigned int x,y,z; Ngoài ra để dùng tiện choviclậptrìnhviđiều khiển, chương trình biên dịch c n hỗ trợ cc ... CHO 8 9C5 1 V. MÔ PHỎNG MODUL ỨNG DỤNG VÀ CHƯƠNG TRÌNH MẪU PHẦN B: VI T NGÔN NGỮ CCSC CHOPIC 16F877A I. VÀI NÉT KHÁI QUÁT VỀ PIC 16F877A II. TRỌNG TÂM C A PIC 16F877A III. NGÔN NGỮ CCSC...
... tả cc ch c năng c a tập tin nguồn Measure .c Ch ccc hàm chính c a Ccho hệ thống đo lường và điều kiện ngắt cho timer0. cc hàm chính khởi tạo tất c cc thiết bị ngoại vic a P89LPC935 ... quát. Cc mạch đệm ngõ ra c a port 3 c thể hút dòng 20mA.Khi cc log c đư c ghi đến cc chân c a port 3, cc chân này đư c kéo lên m c cao bởi cc mạch kéo lên bên trong và c thể đượ c sử ... cho những dữ kiện nhận từ cc port Yêu c u phần c ng C c ứng dụng đo lường chỉ c thể chạy trên bo mạch Keil MCB900 ho ccc phần c ng c bản kh c dùng P89LBC935. Bộ viđiềukhiển PL89LBC935...