Tóm tắt C cho vi điều khiển

18 244 2
Tóm tắt C cho vi điều khiển

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tóm tắt C cho vi điều khiển include include c ude eg5 . void main(void) { for (;;) { P1=0x55; P1 0 AA include void main(void) { while(1) { P1=0x55; 10AA 3 P1=0xAA; } } P1=0xAA; } }

[...]... A typedef c ng c c ng ý nghĩa như #define, t c là thuần tùy th c hiện vi c thay thế văn bản nhưng bản, typedef là từ khóa c a C, và đư c dịch bởi chương trình dịch Từ khóa typedef cho phép tạo ra kiểu dữ liệu mới với tên mới typedef int Length; Length len, maxlen; Length lengths[50]; Toán tử làm vi c với bit C cung c p 6 toán tử bit: & | ^ ~ > C c toán tử này chỉ làm vi c với c c kiểu char, short,... trư c chỉ c phạm vi trong file đư c dùng đó  Khởi tạo biến tĩnh m c định là 0  Biến c c bộ dùng trong hàm khi c khai báo static sẽ giữ nguyên giá trị giữa c c lần gọi hàm int increment(void) { _ static int local_static; return local_static++; } 32 16 Phạm vi Tĩnh  Biến và hàm tĩnh c a một file không thể đư c sử dụng bởi c c fil khá d á file kh c  C thể c c ng một tên mà không bị tranh chấp tên... tranh chấp tên File one .c: static double myvariable; static void myfunc(int idx); File two c: two .c: static int myvariable; static int myfunc(int idx); 33 Tóm tắt  Hàm c phạm vi ngoài là m c định  Hàm và biến c khai báo static chỉ giới hạn sử dụng trong file đó  Biến định nghĩa trong hàm chỉ c giá trị c c bộ (ngay c khi dùng static) 17 Chống include nhiều file  Phương pháp chống:  “header guards”... */ Keys:  1 T á tử| dù Toán dùng để tổ h c c mặt nạ, t á tử ~ dù để đả hợp á ặt toán dùng đảo 2 3 4 5 dấu tất c c c bit (mọi bit là 1 trừ những bit đư c che mặt nạ) |= dùng để set bits &= dùng để reset bits ^= dùng để đảo dấu bits & dùng để chọn bits (cho vi c kiểm tra trạng thái) 25 C c Macros cho từng bít #define #define #define #define BitSet(arg,posn) BitClr(arg,posn) BitFlp(arg,posn) BitTst(arg,posn)... { #include void main(void) { unsigned char mydata[] ={0x25,0x62,0x3F,0x52,0xE8}; unsigned char shksum=0; unsigned char x; for (x=0;x . void 5 Character Constants  Là c c số nguyên biểu diễn kỹ tự theo bảng ASCII ASCII .  Ví dụ ‘R’ c giá trị 52 ho c 064 or 0x34  C c giá trị ASCII c thể định nghĩa cho c c ký tự không thể gõ đư c từ. làm vi c với bit C cung c p 6 toán tử bit: C cung c p 6 toán tử bit: &| ^~<<>> C c toán tử này chỉ làm vi c với c c kiểu char, short, int, long. Không dùng cho dấu. điều kiện C c lệnh dịch c điề kiện trong C  C c lệnh dịch c điề u kiện trong C :  #if, #elif, #else, #endif  #ifdef, #ifndef  M c đích:  Thêm vào c c đoạn gỡ lỗi chương trình  Thêm

Ngày đăng: 27/09/2014, 10:35

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan