TAILIEUCHUNG - Một số TD lập trình C cho PIC với CCS C

PIC được dùng trong các TD này là PIC16F84 hay PIC16F877. · Trong các chương trình C không ghi #fuses (sẽ tự tạo ra khi ta chọn PIC từ đầu khi mở CCS C cho project mới) · Mô phỏng phần cứng dùng Proteus version từ trở lên. · Để đơn giản trong Proteus các hình vẽ không có vẽ phần nối với thạch anh hay RC ở phần dao động. TD 1: LED chaser (1 LED sáng được chạy từ trái qua phải ở port B [khi chân RA0=1] hoặc từ phải sang trái [khi chân RA0=0]). ·. | ĐHBK Tp HCM BMĐT GVPT Hồ Trung Mỹ Một số TD lập trình C cho PIC với CCS C Chú ý PIC được dùng trong các TD này là PIC16F84 hay PIC16F877. Trong các chương trình C không ghi fuses sẽ tự tạo ra khi ta chọn PIC từ đầu khi mở CCS C cho project mới Mô phỏng phần cứng dùng Proteus version từ trở lên. Đe đơn giản trong Proteus các hình vẽ không có vẽ phần nối với thạch anh hay RC ở phần dao động. TD 1 LED chaser 1 LED sáng được chạy từ trái qua phải ở port B khi chân RA0 1 hoặc từ phải sang trái khi chân RA0 0 . Sư đồ mạch Giả sử phim nhẩn không bị nấy rung Chương trình C include use delay clock 20000000 use_fast_io A use_fast_io B void main int pattern 1 TD lập trình C cho PIC với CCS C - trang 1 set_tris_a 0x01 Chân A0 là ngõ nhập set_tris_b 0x00 Port B xuất while 1 output_b pattern delay_ms 20 if input PIN_A0 1 Rotate Left if pattern 0x80 pattern 1 else pattern 1 else Rotate Right if pattern 1 pattern 1 else pattern 0x80 . TD 2 Mạch đếm lên thập phân 2 ký số với xung nhịp kích eạnh xuống Sư đồ mạch Giả sử phim nhẩn không bị nấy rung và LED 7 đoạn có sẵn mạch giải mã PIC16F84A Chương trình C include use delay clock 20000000 use_fast_io A use_fast_io B int bin2BCD int bin Chương trình đổi từ 1 số nhị phân ra số BCD 2 ký số chỉ đúng cho số nhị phân này có trị 99 int BCD TD lập trình C cho PIC với CCS C - trang 2 BCD bin 10 4 bin 10 return BCD void main int counter 0 counter_BCD 0 set_tris_a 0x01 Pin A0 is Input port pin set_tris_b 0x00 Output Port B configuration while 1 output_b counter_BCD while input PIN_A0 đợi cho đến khi A0 1 while input PIN_A0 đợi cho đến khi A0 0 à phát hiện cạnh xuống counter if counter 100 counter 0 counter_BCD bin2BCD counter . BT Người đọc thử thiết kế bộ đếm BCD 3 ký số hay 4 ký số với xung nhịp kích cạnh lên Sửa lại phần cứng dùng LED 7 đoạn CA hay CC thông thường TD 3 Mạch đếm lên thập phân 2 ký số với xung nhịp kích eạnh xuống dùng timer eủa PIC Sư đồ mạch Giả sử phim nhẩn không bị nấy rung và LED 7 đoạn có sẵn mạch giải

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.