1. Trang chủ
  2. » Giáo Dục - Đào Tạo

lập trình c căn bản , gpio, clock

34 197 0

Đ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

GPIO - CLOCK Nội dung báo cáo Phần 1: Lập trình C Phần 2: GPIO Phần 3: CLOCK Cấu Trúc Chương Trình C #include //Khởi tạo chức //Khai báo biến toàn cục //Khai báo chương trình void main() { //Khai báo biến cục // Khai báo phần cứng (ngoại vi) cho VDK while(1) { //Code } } Lập Trình C Cơ Bản I II III IV V Cấu Trúc Chương Trình C Biến Hằng Con Trỏ Mảng Các Toán Tử Và Biểu Thức điều Kiện Chương Trình Con Biến Hằng (Variable And Constant)  Kiểu biến: Kiểu Số Bit Giá trị bit 0,1 char 255 Kí tự unsigned char - 128 127 // int 16 - 32768 32767 Số nguyên long 32 15 15 - 2 – // float 32 double 64 ± 10 ± 10 -37 -307 ± 10 ± 10 Kiểu +38 Số thực +308 // Biến Hằng (Variable And Constant) Khai báo biến biến: ‘A’ ‘Z’,’a’,’0’’9’ Tên Cách khai báo: ; VD: char ReciveData; int n9; float Nhiet_do; bit flag; Biến Hằng (Variable And Constant) Biến cục biến toàn cục Biến toàn cục: Sử dụng sử dụng toàn chương trình Biến cục bộ: sử dụng phạm vi chương trình, hàm Ví dụ: (Xem chương trình cụ thể) Biến Hằng (Variable And Constant) Hằng: kiểu biến có giá trị cố định Khai báo: const ;  loai:  Hằng số: const char a=0xff; const int b=6500; const char c=0b00001001;  Hằng kí tự: const char bien=‘a’; // Hằng kí tự const char gt[4]=“abcd”;// Hằng chuỗi Biến Hằng (Variable And Constant) Ép kiểu: chuyển từ kiểu sang kiểu mà người Ví dụ: char a=50;int x; Cách ép kiểu: (kiểu ép) ; x=(a*10)+60;//x=304 x=( (int)(a)*10 )+60;//x=560 x=(int) (a*10)+60;//x=304 lập trình muốn Mảng  Mảng: tập hợp biến có kiểu biến Cách khai báo: [số phần tử];  Ví dụ: char bien[3]={14,15,16}; //bien[0]=14; //bien[1]=15; //bien[2]=16; GPIO (General purpose I/O)  P1 P2 dùng để ngắt Mỗi chân I/O P1, P2 có tác dụng ngắt độc lập thiết lập ngắt cạnh lên cạnh xuống tín hiệu vào  Các ngõ vào/ra số mô tả sau: + Những chân I/O riêng rẽ lập trình cách độc lập + P1 P2 thiết lập làm ngắt riêng rẽ + Những ghi liệu vào/ra độc lập + Có thể thiết lập tăng lên giảm xuống điện trở cách độc lập GPIO (General purpose I/O)  Trong board MSP430G2 GPIO quản lý mục GPIO(tô đỏ) GPIO (General purpose I/O)  Cách khai báo GPIO(dùng công cụ Grace)  B1:Chọn mục GPIO GPIO (General purpose I/O) Sẽ thấy xuất sau: GPIO (General purpose I/O)  Mục OverView  thẻ Introduction: giới thiệu khối mà người lập trình chọn (tương tác)  Thẻ Use Case: Giới thiệu cách sử dụng, code mẫu GPIO (General purpose I/O)  B2: chọn chip / cách lập trình / ghi MSP GPIO (General purpose I/O)    Chọn PinOut 20-TSSOP/ 20-PDIP Set Input/Output Thẻ PowerUser: Có thể set I/O, treo trở Ngắt…  Thẻ P1/P2: setup ghi GPIO (General purpose I/O)  B3: Viết code  Chọn main.c   B4: Build ct B5: Debug CLOCK Clock(xung clock):là khối cung cấp xung để vi điều khiển hoạt động     MSP430 chi nhiều cấp xung clock MCLK sử dụng cho CPU kết nối ngoại vi tốcđộ cao xung nhịp phụ tần số thấp ( ACLK) sử dụng Real-time Clock Bộ định thời ( Master Clock) tốc độ cao: Hoạt động xử lý tín hiệu hiệu suất cao CLOCK  Cần phân biệt khái niệm: Clock source Clock signal  Clock source nguồn cung cấp dao động đầu vào cho module tạo xung nhịp  Clock signal xung nhịp tạo đầu CLOCK  Khai báo xung clock  Chọn khối Oscilator basic clock system  Có thể tùy chỉnh xung clock(nên để mặc định) CLOCK  Ví dụ ảnh hưởng clock  So sánh chóp tắt led thay đổi clock Chuẩn bị cho buổi Training sau  Tìm hiểu khái niệm Timer  Timer gì?  Các chế độ timer MSP430 (xem trước datasheet User’s Guide)  Chức khác timer (counter)  Tìm hiểu khái niệm PWM  PWM gì?  Ứng dụng PWM THE END ... hiệu suất cao CLOCK  C n phân biệt khái niệm: Clock source Clock signal  Clock source nguồn cung c p dao động đầu vào cho module tạo xung nhịp  Clock signal xung nhịp tạo đầu CLOCK  Khai... báo c o Phần 1: Lập trình C Phần 2: GPIO Phần 3: CLOCK C u Tr c Chương Trình C #include //Khởi tạo ch c //Khai báo biến toàn c c //Khai báo chương trình void main() { //Khai báo biến c c. .. > Dịch Phải Toán tử Vd: Char a,b ,c; c= ~a;// c= 0b0100010; c= a&b // c= 0b10011000; c= a|b; c= 0b11111111; c= a ^b// c= 0b01100111; c= a3;/ /c= 0b00010111 C c Toán

Ngày đăng: 29/08/2017, 10:33

Xem thêm: lập trình c căn bản , gpio, clock

TỪ KHÓA LIÊN QUAN

Mục lục

    Nội dung báo cáo

    Cấu Trúc 1 Chương Trình C

    Lập Trình C Cơ Bản

    Biến và Hằng (Variable And Constant)

    Biến và Hằng (Variable And Constant)

    Biến và Hằng (Variable And Constant)

    Biến và Hằng (Variable And Constant)

    Biến và Hằng (Variable And Constant)

    Các Toán Tử Và Biểu Thức DK

    Các Toán Tử Và Biểu Thức DK

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w