... 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 ... bit : CCPR1L(byte thấp ) và CCPR1H ( byte cao ) c a CCP1 , CCPR2L và CCPR2H c a CCP2 . _Mỗi ch c năng c a CCPx đều đòi hỏi 1 bộ đếm để hoạt động : Capture / Compare đòi hỏi Timer1 , c n PWM ... biến trỏ tới CCP1 và CCP2 là : CCP_1 ( 16 bit ) , CCP_2 (16 bit ) , CCP_1_HIGH ( byte cao cuûa CCP1 ) , CCP_1_LOW , CCP_2_HIGH , CCP_2_LOW , bạn không c n khai báo . Dùng luôn cc tên đó để...
... 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 ... toán tử ở CCc kiểu dữ liệu C u tr c cơ bản c a một chương trìnhCc cấu tr cđiềukhiển (chính cc tập lệnh ) C u tr c điều kiện : if và else Cc cấu tr clặp Vòng lặp while Vòng...
... 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 ... Baud. T c độ Baud ở chế độ 3 là khả biến và đư c x c định theo bộ Timer 1.32 Ch c năng c a cc chân tín hiệu như sau:- P0.0 đến P0.7 là cc chân c a c ng 0.- P1.0 đến P1.7 là cc chân c a c ng...
... 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, ... 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...
... 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 bạn vi t ... E(Enable): chân cho phép đư c sử dụng bởi LCD để chốt dữ liệu c a nó. Khi dữ liệu đư c cấp đến chân dữ liệu thì 1 xung m c cao xuống thấp phải đư c áp đến chân này để LCD chốt dữ liệu trên cc chân ... 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,...
... 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...
... 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 thị kí tự lên LCD hay th c hiện ... Keil Cchoviđiều khiển3.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 ... khiển LCD qua cc bu c sau :Bư c 1 : Chuẩn bị phần c ng. Dùng tu c vít hay c i gì bạn c xoay biến trở 5 K điều chỉnh độ tương phản c a LCD. Xoay cho đến khi cc ô vuông (c c điểm ảnh) c a LCD...
... 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****************** ... 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ỉ ... 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 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 ... trìnhcho vxl , chúng ta chi c n biết số lượng lệnh không nhiều . Đầu tiên bạn phải làm quen với ii. Cc kiểu toán tử ở C iii. Cc kiểu dữ liệu iv. C u tr c cơ bản c a một chương trình v. C c...
... 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...
... AN7. C bộ so sánh tương tự Bộ nhớ dữ liệu EEPROM (byte). Chân cc port ngoài cc ch c năng xuất nhập c n c một số ch c năng kh c. 4. Cc Port và Ch c Năng PortA, B, C, D, E chứa trong ... đó bạn chọn file .c mà bạn c n add vào project. Sau khi add xong bên Project window sẽ xuất hiện tên file .c mà bạn đã add. C ng vic l c này c a bạn là tiếp t cvi t code cho Project c a mình. ... MODUL ỨNG DỤNG VÀ CHƯƠNG TRÌNH MẪU PHẦN B: VI T NGÔN NGỮ CCSC CHO PIC 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 CHO PIC 16F877A IV. HƯỚNG...
... lựa chọn switch: C ấu tr c: switch(Biến) { case giatrị1: { // C c c u lệnh break; } case giatrị2: { // C c c u lệnh break; } case ... giatrị3: { // C c c u lệnh break; } … case giatrịn: { // C c c u lệnh break; } } Giải thích: tùy vào biến c giatri1 thì th c hiện cc câu lệnh sau đó ... phải họ c thuộ c chỉ c ần biết, và chúng đượ c khai báo trong thư vi ện AT89X51.H và AT89X52.H 2.3.Hàm trong C: Hàm trong C c c ấu tr c như...