Danh mục

TỔNG QUAN VỀ PHẦN MỀM LẬP TRÌNH CHO PIC BẰNG NGÔN NGỮ C (PIC-C)

Số trang: 13      Loại file: doc      Dung lượng: 1.32 MB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Một hàm C phải bao gồm một kiểu trả về (kiểu đó trả về void nếu không có giá trị trả về), một tên xác định, một danh sách các tham số để trong ngoặc đơn (nếu danh sách này không có tham số nào thì ghi là void bên trong dấu ngoặc), sau đó là khối các câu lệnh (hay khối mã) và/hay các câu lệnh return. (Nếu kiểu trả về là void thì mệnh đề này không bắt buộc phải có. Ngược lại, cũng không bắt buộc chỉ có một câu lệnh return mà tùy theo kỹ thuật,...
Nội dung trích xuất từ tài liệu:
TỔNG QUAN VỀ PHẦN MỀM LẬP TRÌNH CHO PIC BẰNG NGÔN NGỮ C (PIC-C) PHỤ LỤC 1 TỔNG QUAN VỀ PHẦN MỀM LẬP TRÌNH CHO PIC BẰNG NGÔN NGỮ C (PIC-C) 1.1 CÀI ĐẶT PHẦN MỀM C FOR PIC (PIC C) Quá trình cài CCS rất đơn giản, qua mỗi cửa sổ ta chỉ chọn Next, nếu cần thiết thì thiết lập lại đường dẫn. Nếu không có bản quyền, sẽ có giao diện như trên, khi đó có thể chạy file Key file generation để sử dụng phần mềm. Các bước như sau: Chọn nơi đã cài CCS Quá trình cài đặt CCS hoàn tất. Sau khi cài đặt xong CCS , ta tiếp tục cài file ideutilsupd để cập nhật các tiện ích. Kích hoạt file Trong các bước sau chọn NEXT setup. Quá trình cài đặt tự động diễn ra và ở giao diện cuối chin Finish để kết thúc. 1.2 GIỚI THIỆU GIAO DIỆN PIC-C + Vào Start → All Programs →… như trona ảnh dưới để khởi động phần mềm PIC_C (CCS) Sau đó ta có giao diện cùa CCS. Trong giao diện này có nhiều menu, ta sơ lược qua tính năng của chúng. Menu Project Trong Project ta có thể tạo một project mới, mở project có sẵn, các thao tác văn bản trên project, quản lý một project. Menu Edit Tương tự như các phần mềm khác , menu này cho phép ta thao tác tiện lợi trên các file hiện hành nhờ những lệnh như copy, paste,… Menu search Đây là menu tập hợp các công cụ tìm kiếm, đặc biệt là tìm kiếm text trong file. Menu option Cho phép ta chọn lựa các công cụ, project, các thuộc tính setup ban dầu. Menu compile Đây là menu chứa các lệnh biên dịch, nạp, chạy từng bước… cần lưu ý khảo sát kỹ menu này. Menu view Cho phép chọn lựa các cửa sổ để quan sát, các thông số của PIC mà phần mềm có thể hiển thị. Menu Tools Chứa các công cụ như : biên tập lại thiết bị, chọn lại thiết bị, chuyển đổi qua lại các định dạng, các kiểu file… Menu debug Kiểm tra lỗi, báo lỗi, chạy từng bước… Menu document Giám sát tư liệu của project. 1.3 THIẾT LẬP MỘT PROJECT TRONG PIC-C Ta có thể thiết lập một project trong CCS theo trình tự sau: Vào biểu tượng Folder trên góc trái. Chọn mục New → Project Wizard để thiết lập nhanh các thu ộc tính c ủa chip PIC mà ta s ẽ sử dụng trong Project. (Khi dùng tính năng này ta sẽ có m ột số đo ạn code vi ết s ẵn, ta ch ỉ chỉnh lại thông số nếu cần thiết mà không phải viết lại code.) Bước tiếp theo là chọn thư mục là nơi sẽ lưu project, khai báo tên của project muốn tạo. Cuối cùng là khai báo một số thông tin cho PIC: Chọn loại vi Khai báo tạo xử lý PIC hàm Khai báo tần số dao động Tần số dao động Cho phép khởi động chế độ công suất lại WDT khi chạy thấp DELAY Chọn bảo Dùng một hàm cho mật một chú giải Ta được giao diện sẵn sàng cho viết chương trình PHỤ LỤC 2 CHÚ GIẢI CÁC TỪ KHÓA PHỤ LỤC 3 CÁC VÍ DỤ 3.1 NHÓM VÍ DỤ ĐIỀU KHIỂN NHẬP XUẤT TRỰC TIẾP MỨC LOGIC QUA PORT. 3.1.1 ĐIỀU KHIỂN DÃY LED ĐƠN  SƠ ĐỒ MẠCH  PHÂN TÍCH MẠCH VÀ GIẢI THUẬT  CHƯƠNG TRÌNH VÀ CHÚ GIẢI Lệnh Chú giải #include ; #fuses nowdt,noprotect,nolvp,xt,put ; #use delay(clock=4000000) ; #use fast_io(b) ; void main() ; { ; set_tris_b(0); ; output_b(0); ; while(true) ; { ; output_b(0b11111110); ; delay_ms(250); ; output_b(0b11111101); ; delay_ms(250); ; output_b(0b11111011); ; delay_ms(250); ; output_b(0b11110111); ; delay_ms(250); ; output_b(0b11101111); ; delay_ms(250); ; output_b(0b11011111); ; delay_ms(250); ; output_b(0b10111111); ; delay_ms(250); ; output_b(0b01111111); ; delay_ms(250); ; output_b(0b10111111); ; delay_ms(250); ; output_b(0b11011111); ; delay_ms(250); ; output_b(0b11101111); ; delay_ms(250); ; output_b(0b11110111); ; delay_ms(250); ; output_b(0b11110111); ; delay_ms(250); ; output_b(0b11111011); ; delay_ms(250); ; outpu ...

Tài liệu được xem nhiều: