... tin lên LCD ho c đ c nội dung c c thanh ghi trong LCD. Để hiển thị c c chữ c i và c c con số, chúng ta gửi mã ASCII c a c c chữ c i từ A đến Z , a đến z và c c chữ số từ 0 đến 9 đến c c chân này ... c ng vi c ta mong muốn sẽ đư c th c hiện ở chương trình ph c vụ ngắt. c ng vi c đó c thể coi là đ c lập với c ng vi c ở chương trình chính - c c công vi c lập trình sử dung ngắt định thời : + ... dựng chương trình chính và c c chương trình con c n thiết. + xây dựng chương trình ph c vụ ngắt th c hiện 1 c ng vi c mong muốn (x c định rõ địa chỉ ngắt theo thứ tự ngắt trong bảng vector ngắt) ...
Ngày tải lên: 21/05/2014, 00:10
LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051
... tả c c ch c năng c a tập tin nguồn Measure .c Ch c c c hàm chính c a C cho hệ thống đo lường và điều kiện ngắt cho timer0. c c hàm chính khởi tạo tất c c c thiết bị ngoại vi c a P89LPC935 ... quát. C c mạch đệm ngõ ra c a port 3 c thể hút dòng 20mA.Khi c c log c đư c ghi đến c c chân c a port 3, c c chân này đư c kéo lên m c cao bởi c c mạch kéo lên bên trong và c thể đượ c sử ... ở c c chân c a port 1. 5. Lập lại c c bư c 3 và 4 cho đến khi toàn bộ dải nhớ chương trình đư c đ c. C c bit khóa khong thể đư c kiểm tra tr c tiếp. Vi c kiểm tra c c bit khóa s ẽ nhận được...
Ngày tải lên: 26/04/2013, 12:17
Lập trình C cho 3 dòng vi điều khiển PIC, AVR, 8051 rất hay
... Chân c c port ngoài c c ch c năng xuất nhập c n c một số ch c năng kh c. 4. C c 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 c c ... sử dụng AVR, thậm chí không c n nguồn tạo xung clock cho chip (thường là c c khối thạch anh). • Thiết bị lập trì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ẬP TRÌNH CHO 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...
Ngày tải lên: 03/04/2014, 22:35
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051
... 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ÌNH LẬP TRÌNH C CHO 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ÌNH LẬP TRÌNH C CHO 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 ...
Ngày tải lên: 10/05/2014, 11:15
Lập trình C cho vi xử lý 8051 potx
... dòng chú thích. Tất c c c 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ể đư c c c lập trình ... C u tr c lựa chọn: switch. case vi. Biết sử dụng c c hàm và chương trình con. vii. II .C bản C 1. C c chỉ thị trư c xử lý c a Keil C viii. // chu thich chu thich*** a. ... trình cho 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. C c kiểu toán tử ở C iii. C c kiểu dữ liệu iv. C u tr c cơ bản c a một chương trình v. C c...
Ngày tải lên: 19/06/2014, 22:20
Đề cương ứng dụng lập trình C cho vi điều khiển 8051 doc
... a=a%5 2.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 c c biến toàn c c 3. Khai báo nguyên mẫu c c hàm 4. Xây dựng c c hàm và chương trình ... đư 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 ... 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...
Ngày tải lên: 27/06/2014, 11:20
Đề cương ứng dụng lập trình C cho vi điều khiển 8051 pdf
... biên dịch c c 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 ... 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 ... 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 c c chân...
Ngày tải lên: 28/06/2014, 16:20
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 4 pdf
... delay_15ms(); LCDWriteCmd(0x30); LCDWriteCmd(0x30); LCDWriteCmd(0x30); LCDWriteCmd(0x38); LCDWriteCmd(0x 0C) ; // LCDWriteCmd(0x06); LCDWriteCmd(0x01); // Xoa man hinh LCD } void LCD_clear() ... D1 A2 C2 CAP A2 C3 CAP R3 R 12 D3 VCC_CIRCLE D6D6 Q1 CRYSTAL R1 RESISTOR VAR 1 3 2 D7 D4 J1 CON2 1 2 D3 C1 CAP 12 VCC_CIRCLE VCC_CIRCLE SW1 SW PUSHBUTTON 1 2 D5 D0 D4 A3 D7 VCC_CIRCLE U1 AT8 9C5 1 9 18 19 20 29 30 31 40 1 2 3 4 5 6 7 8 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 39 38 37 36 35 34 33 32 RST XTAL2 XTAL1 GND PSEN ALE/PROG EA/VPP VCC P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 D5 A3 D2 D0 A1 U2 LCD ... BE Mẫu chữ I: ĐẠI H C L C HỒNG GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 21 of 37 8. HỆ THỐNG VẬN CHUYỂN SẢN PHẨM YÊU C U C A QUI TRÌNH C NG NGHỆ...
Ngày tải lên: 27/07/2014, 11:21
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 3 doc
Ngày tải lên: 27/07/2014, 11:21
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG 2 potx
Ngày tải lên: 27/07/2014, 12:20
GIÁO TRÌNH LẬP TRÌNH C CHO HỌ VI ĐIỀU KHIỂN 8051 - CHƯƠNG I pdf
Ngày tải lên: 27/07/2014, 12:20
Đề cương bài giảng: Ứng dụng lập trình C cho vi điều khiển 8051 doc
Ngày tải lên: 28/07/2014, 23:20
Phong cách lập trình C
... cho c c con trỏ, s và t dành cho c c xâu.Người ta dùng c c tên bắt đầu ho c kết th c bởi chữ “p” cho c c biến con trỏ (chẳng hạn nodep, intp, intpp, doublep), c c tên bắt đầu bằng chữ hoa cho ... rãi cho c c con trỏ null, điều này không đư c khuyến khích. M ọi sự vi phạm đều đư c cho phép nếu nó giúp cho tối ưu đoạn m ã c ủa b ạn. M c đích chính c a c c quy t c n ày là làm cho ... Báo l ỗ i ngay ch ỗ này 9. C c idiom C ũng giống như ngôn ngữ tự nhi ên, ngôn ng ữ lập tr ình c ũng c c c idiom (th ành ng ữ !?), l à c c c ch vi ết code chính t c cho c c trường hợp...
Ngày tải lên: 17/08/2012, 08:48
Lập trình ASM cho 8051
... Cu phap: JB/ JNB BIT,́ ́ Trong đo: BIT co thê la cac bit cua môt thanh ghi ho c cac chân I/O cua vi điêu khiêń ́ ̉ ̀ ́ ̉ ̣ ̣ ́ ̉ ̀ ̉ Th c hiên: nhay đên vi tri chương trinh đư c chi đinh bơị ... MOV DPTR,#1000 MOV A, #4EH MOVX @DPTR, A ; ghi giá trị 4EH vào ô nhớ ngoài c địa chỉ 1000 c. Lệnh liên quan đến vùng nhớ chương trình (đ c mã lệnh): C pháp: MOVC A,@A+DPTR Th c hiện: lấy nội dung ô nhớ trong vùng nhớ chương trình c địa chỉ là nội dung thanh ghi A + DPTR đặt vào thanh ghi A. Ví dụ 1: MOV A,#2 MOV DPTR,#500 MOVC A,@A+DPTR ; A ⇓ ... (502) Ví dụ 2: MOV A, #4 MOV DPTR,#TABLE MOVC A, @A+DPTR TABLE: DB 12H, 4EH, 0C7 H, 084H, 055H,…… 3. Nhóm lệnh liên quan đến ngăn xếp: + Ghi vào ngăn xếp: C pháp: PUSH Thanh ghi/ địa chỉ Th c hiện: c t nội dung thanh ghi ho c ô nhớ vào đỉnh ngăn xếp + Đ c ngăn xếp: C pháp: POP Thanh ghi/ địa chỉ Th c hiện: lấy nội dung ở đỉnh ngăn xếp gán vào thanh ghi, ô nhớ + ví dụ: MOV A,#100 MOV 100,#3EH PUSH ACC PUSH 100 MOV A, #21H MOV 100, #40 POP 100 POP ACC 4. Lệnh trao đổi dữ liệu: C pháp: XCH A, Trong đó: c thể là thanh ghi, ô nhớ ho c @Rp Th c hiện: trao đổi nội dung thanh ghi A và II. NHÓM LỆNH SỐ H C 1. Lệnh c ng: a. C ng không nhớ: C pháp: ADD A, Trong đó: c thể là thanh ghi, ô nhớ, # ho c @Rp Th c hiện: A ⇓ A + VD2.CLR P1.0 lệnh này làm cho điện áp trên chân số 1 c a chíp AT8 9C5 1 xuống 0 vôn 5.Ngư c lại với Clr VD Setb p1.0, kết quả làm điện áp trên chân số 1 lên 5 vôn 6.Quay lại chỗ mà chương trình rẽ nhánh Nếu không gặp c c lệnh rẽ nhánh thì chương trình sẽ th c hiện theo thứ tự từ trên xuống dưới. 7.quay lại chỗ mà chương trình bị ngắt VD gia chủ đang kể c u chuyện về đứa con gái c a ông ta, tới đoạn “Con tôi kh c nhiều nên mắt đã bị mù” bỗng chuông điện thoại reo. Sau khi nghe xong điện thoại quay lại c u chuyện, thay vì phải hỏi “tôi kể tới đâu rồi” RETI là c u trả lời. 8. lệnh nhảy, lệnh rẽ nhánh không điều kiện. lệnh c ng ch c năng SJMP 9.Lệnh kiểm tra 1 bít, Nếu bít đó bằng 1 thì rẽ nhánh VD Jb p0.0,xuong0 Setb p1.0 Xuong0: Clr p1.0 Ret C c lệnh trên sẽ kiểm tra 1 nút nhấn nối Mass, nếu nhấn xuống thì đèn sáng, nếu thả thì đèn tắt 10. Lệnh kiểm tra bít, nếu bít =0 thì rẽ nhánh 11.Lệnh tăng ô nhớ lên 1 đơn vị VD mov r2,#1 Inc r2 ...
Ngày tải lên: 09/10/2012, 15:59
Hướng dẫn sử dụng chương trình lập trinh C cho vi điều khiển PIC
... 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ập trình mã cho c 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 c c 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...
Ngày tải lên: 15/10/2012, 08:34