...
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 ... version CCS trên web
: info.CCS.com
ho c trang web đi kèm ).
_CCS chứa rất nhiều hàm ph c vụ cho mọi m c đích và c rất nhiều c ch lậptrình mã choc ng 1
vấn đề dẫn đến kh c nhau t c độ th c ... PIC 14 bit . “Microchip PIC18” để vi t chương trìnhcho PIC18 .
_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 chươ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...
... dữ liệu (int , float , 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 ... 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ùng
lệ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...
... điềukhiển8051
1.1 cc bộ viđiềukhiển và cc bộ xử lý nhúng.
Trong m c này chúng ta bàn về nhu c u đối với cc bộ viđiều
khiển (VĐK) và so sánh chúng với cc bộ vi xử lý c ng dạng chung ... tuyệt vời về cc bộ vi
điều khiển) .
Điều thú vị là một số nhà sản xuất cc bộ viđiềukhiển đà đi xa
hơn là tích hợp c một bộ chuyển đổi ADC và cc ngoại vi kh c vào
trong bộ viđiều khiển.
...
RTC)
12MHz
12MHz (with
RTC)
d- Phiên bản OTP c a 8051.Cc phiên bản OTP c a 8051 là cc chíp 8051c thể lậptrình
đư c một lần và đư c cung c p từ nhiều hÃng sản xuất kh c nhau.
C c...
... WM_PAINT
•HDC GetDC( HWND hWnd);
•int ReleaseDC( HWND hWnd,
HDC hDC // handle to DC );
Chọn cc đối tượng vẽ vào trong DC
•HGDIOBJ SelectObject( HDC hdc, HGDIOBJ hgdiobj);
2
Graphics Device Interface ... ndhha@fit.hcmuns.edu.vn
14
Bài tập 4
•Mô tả:
Vi t một chương trìnhcho phép điềukhiển
robot di chuyển trên màn hình. Robot luôn di
chuyển, người sẽ điềukhiển hướng đi c a robot
12
Robot
case WM_CREATE:
robot[0].hBmp ... Mô tả:
Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lậptrìnhC trên
Windows.
• Yêu c u:
classCMyDC {
Public:
PAINTSTRUCT m_ps;
HDC m_hdc;
HWND m_hwnd;
HDC BeginPaint(HWND);
void EndPaint();
void...
... trong thư m c
TC sẽ gồm ccc thư m c con sau:
C: \TC\BGI chứa cc tệp ñuôi BGI và CHR
C: \TC\BIN chứa cc tệp chương trình (ñuôi EXE) như TC, TCC, TLIB,
TLINK, …
C: \TC\INCLUDE chứa cc tệp tiêu ... chính c a lậptrìnhc u tr c là tổ ch c chương trình thành cc chương
trình con. Trong PASCAL c hai kiểu chương trình con là thủ t c (procedure) và
hàm (fuction). Trong C chỉ c một loại chương ... ñiểm c a hàm
Vi c tổ ch c chương trình thành cc hàm c 2 ưu ñiểm rõ rệt :
+ Thứ nhất là chia chương trình thành cc ñơn vị ñ c lập, làm cho chương
trình ñư c tổ ch c một c ch khoa h c dễ...
... ph c tạp thì tất ccc
c u lệnh không thể đư c đưa vào một chương trình, chúng c n đư c chia ra thành một số
chương trình nhỏ hơn. Tất ccc chương trình này cuối c ng đư c tích hợp lại để chúng ... kết quả c a nó.
Trong C, thư vi n chuẩn cung c p những thủ t cchovic nhập và xuất. Thư vi n chuẩn c những
hàm quản lý cc thao t c nhập/xuất c ng như cc thao t c trên ký tự và chuỗi. Trong ...
Những c u tr clặp này giúp lậptrìnhvi n điềukhiển hướng th c thi trong chương trình.
1.3 C u tr c chương trình C
Cc một số từ khóa, chính x c là 32. Những từ khóa này kết hợp với c pháp c a...
... mẽ c a ngôn ngữ
C. Ngôn ngữ C
++
là một ngôn ngữ lai, t c là nó cho phép tổ ch c chương trình theo
c cc lớp và cc hàm. C thể nói C
++
ñã th c ñẩy ngôn ngữ C vốn ñã rất thuyết
ph c ñi ... 80 c a thế kỷ
trư c là lậptrìnhc u tr c. ðó là phương pháp tổ ch c, phân chia chương
trình thành cc hàm, thủ t c. Thông qua cc ngôn ngữ như Pascal và C, ña số
những người làm Tin h c ñã ... trong c ng nghiệp phần
mềm. Lậptrình hướng ñối tượng dựa trên vic tổ ch c chương trình thành cc lớp.
Kh c với hàm và thủ t c, lớp là một ñơn vị bao gồm c dữ liệu và cc phương th c
xử...
... điệp WM_COMMAND đến c a sổ cha c a
nó và c a sổ cha c thể thay đổi trạng thái c a cc thành phần điềukhiển con như kích hoạt, đánh
dấu (check), bỏ dấu check (uncheck) bằng c ch gởi cc thông ... liên t cchờcho hệ
điều hành truyền cc dữ liệu nhập vào. Hệ thống sẽ đảm nhiệm vic truyền tất ccc dữ liệu nhập
c a ứng dụng vào cc cửa sổ kh c nhau c a ứng dụng đó. Mỗi một c a sổ sẽ c ... hình vẽ đư c chọn sẽ vẽ c ng
l c lên control tĩnh c a hộp thoại và c a sổ chính. Dùng chuột để chọn màu tô cho hình vẽ đư c
chọn, bằng c ch rê chuột lên 3 thanh cuộn Scrollbar.
Chương trình minh...