1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

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

18 244 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 308,38 KB

Nội dung

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

w