... 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ố từ 0 đến 9 đến
c c chân này ... c ng vic ta mong muốn sẽ đưc th c
hiện ở chương trình ph c vụ ngắt. c ng vic đó c thể coi là đ clập với c ng vic ở
chương trình chính
- cc công viclậptrình sử dung ngắt định thời :
+ ... tràn(khi c TFx = 1),
khi c TFx = 1 thì vi điều khiển kết th c công vic hiện tại ở chương trình chính và
chuyển vào chương trình ph c vụ ngắt c n c theo địa chỉ c a chương trình ph c vụ
ngắt.khi...
... 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ử dụng ... Đ c Trung CDDT6K Trang
36
Mô 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 ... dòng lệnh đưc soạn thảo 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ộ...
...
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 bank 0
C c thanh ghi định hướng dữ liệu tương ứng với cc ... nào khi sử dụng AVR,
thậm chí không c n nguồn tạo xung clock cho chip (thường là cc khối thạch anh).
• Thiết bị lậptrình (mạch nạp) cho AVR rất đơn giản, c loại mạch nạp chỉ c n vài
[Year] ... MỀM CCSC
V. CHƯƠNG TRÌNH MẪU VÀ MODUL MÔ PHỎNG CHO PIC
16F877A
PHẦN C:
LẬPTRÌNHCHO AVR BẰNG CODE VISION
I. TÌM HIỂU VỀ AVR
II. C U TR C LỆNH C A CODE VISION
III. HƯỚNG DẪN SỬ DUNG LẬP...
...
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
...
ĐẠI H C L C HỒNG GIÁO TRÌNHLẬPTRÌNHCCHO HỌ VI ĐIỀU KHIỂN 8051
Biên soạn: Nguyễn Bá Thuận Page 6 of 6
Th
ự
c
hi
ệ
n
l
ặ
p
c c
c u
l
ệ
nh
(l-m)
l
ầ
n
C u
l
ệ
nh
... H C L C HỒNG GIÁO TRÌNHLẬPTRÌNHCCHO HỌ VI ĐIỀU KHIỂN 8051
Biên soạn: Nguyễn Bá Thuận Page 4 of 6
Hàm
c
bi
ế
n
truy
ề
n
vào:
void
Tênhàm(unsigned
char
x)
{
//
C c
...
... 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. ... 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ình ... 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...
... c a tệp kh c và chèn vào tệp
chương trình nguồn mà ta soạn thảo.
- C pháp:
C ch 1: #include<tên_tệp>
C ch 2: #include“tên_tệp”
- Ví dụ:
C ch 1: #include<regx51.h>
Ở c ch này tệp ... đưc tìm trong thư m c INC để chèn vào chương
trình nguồn.
C ch 2: #include“regx51.h”
Ở c ch này tệp regx51.h sẽ đưc tìm trong thư m c chứa chương trình nguồn
nếu không c mới tìm trong thư m c ... 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,...
... 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 ... ten_macro
Đoạn chương trình
#endif
C ch 2: #ifndef 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 chưa đưc định nghĩa “Đoạn chương trình sẽ đưc dịch ... 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...
...
chuyên dụng cho điều khiển bộ biến đổi áp DC->DC , dùng cho điều khiể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 ... ASSEMBLY c nh với C , tuy nhiên CCS sẽ không bảo đảm
chương trình chạy chính x c .
_CCS cung c p cc công c tiện ích giám sát hoạt động chương trình như : C/ ASM list : cho phép
xem mã ASM c a...
... 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****************** ...
Ch ccc bạn h clậptrìnhCchovi xử lý thật nhanh nhé . Đ c phần lý thuyết c bản
sau đó đ c bài vídụ cuối c ng .
Nếu bạn c n gì chưa hiểu , hãy post lên để nhóm vagam giúp cc bạn ... 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ả...
... đƣ c th c hiện khi chƣơng trình load MainVC
từ resource, thay vì khởi tạo bằng init.
** RẤT HY VỌNG CC BẠN CHẠY ĐƢ C CHƢƠNG TRÌNH **, hãy
kiên nhẫn sửa lỗi (nếu c ) và hiểu code. Cc bạn c ...
khuyến c o là cc bạn hãy thuần th c và tự phát huy c i "Hello World" phía trên
trƣ c (c thể là hiểu UIView, UIViewController, cc thao t c trong Interface
Builder, c ch dùng chuỗi NSString ...
(void)applicationDidFinishLaunching: (UIApplication *)application" tƣơng
tự nhƣ startApp() c a MIDlet.
Bư c 2: Tạo màn hình chính cho chƣơng trình, nói chính x c là tạo 1 lớp quản lý
màn hình chính....
... chút.
Bư c 2 : Khởi tạo cho LCD.
Bư c 3 : Gán cc giá trị chocc bit điều khiển cc 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 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...