Các hàm xử lý số, xử lý bit, delay trong CCS

6 304 1
Các hàm xử lý số, xử lý bit, delay trong CCS

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

Thông tin tài liệu

25/11/2013 Home [Lập trình PIC] Các Hàm Xử Lý Số, Xử Lý Bit, Delay CCS | Nhận Thiết Kế Mạch Điện Tử Theo Yêu Cầu! Contact Trang Chủ Home advertise Nhận làm đồ án điện tử Vi Xử Lý PIC Điện tử Làm biển quảng cáo Thiết kế mạch điện tử [Lập trình PIC] Các Hàm Xử Lý Số, Xử Lý Bit, Delay CCS Hợp Tác TÌM KIẾM TẠI ĐÂY Chủ nhật, ngày 26 tháng hai năm 2012 [Lập trình PIC] Các Hàm Xử Lý Số, Xử Lý Bit, Delay CCS Thích Hãy người số bạn bè bạn thích nội dung Bài trước: +Hướng dẫn lập trình cho PIC CCS ver3.242 +[Lập trình PIC] Sử dụng Biến Hàm, Cấu trúc lệnh, Chỉ thị tiền xử lý CCS Bài sau: +[Lập trình PIC] Bộ Chuyển Đổi ADC - Các Hàm I/O Tìm kiếm Kiem tien qua mang | truyen tinh yeu | du lich han quoc hap dan | tintuconline | thiet ke noi that chung cu | doc truyen ma | docbao | tintuctrongngay | dang nhap facebook | Máy lọc nước RO rẻ | may loc nuoc | kiếm tiền online uy tín | kiếm tiền mạng Việt Nam | Kiếm Tiền Online | cach kiem tien | An cung ngưu hoàng | tin tuc moi nhat | quảng cáo hiển thị XEM NHIỀU code mẫu cho 8051 - Nháy LED tạo hiệu ứng đơn giản Các Hàm Xử Lý Số, Xử Lý Bit, Delay CCS Chương trình mơ ISIS Proteus: mô Nháy LED ISIS - Proteus Mã nguồn C: #include unsigned char nhayled I / CÁC HÀM XỬ LÝ SỐ : + Bao gồm hàm: code mẫu cho 8051 - Quét LED đoạn Chương trình quét LED đoạn để hiển thị số từ 00 đến 99 Mã nguồn C: #include #define c Sin() cos() tan() Asin() acos() atan() Abs() : lấy trị tuyệt đối P2_0 #define d P2_1 unsigned c Ceil( ) :làm tròn theo hướng tăng Code mẫu cho PIC - Đo nhiệt độ, Hiển Floor ( ) : làm tròn theo hướng giảm thị lên LCD 16x2 Exp ( ) : tính e^x Log ( ) :tính log hangkhuyenmaivn.blogspot.com/2012/02/lap-trinh-pic-cac-ham-xu-ly-so-xu-ly.html Bộ chuyển đổi từ tương tự sang số khối mạch điện tử quan trọng, có 1/6 25/11/2013 [Lập trình PIC] Các Hàm Xử Lý Số, Xử Lý Bit, Delay CCS | Nhận Thiết Kế Mạch Điện Tử Theo Yêu Cầu! Log10 ( ) : log10 mặt nhiều thiết kế điện tử Các ADC thực Pow ( ) : tính luỹ thừa tế đóng Sqrt ( ) :căn thức Code mẫu cho PIC - Sử dụng Ngắt PIC + Các hàm chạy chậm VDK khơng có nhân phần cứng ( PIC 14 ,12 ) chủ yếu tính tốn với số thực Trong Vi điều khiển PIC có nhiều nguồn trả số thực ( 32 bit ) phần mềm VD: hàm sin 3.5 ms ( thạch anh = 20Mhz )để cho KQ Do ngắt Để biết cụ thể ta vào mục khơng đòi hỏi tốc độ dùng hàm cho đơn giản , dùng hàm sin khỏi phải lập bảng tra + Xem chi tiết HELP CCS View >> Valid Interrupts Khi sổ Code mẫu cho PIC - Giao tiếp SPI song công VĐK PIC Giao tiếp SPI song công PIC: II / CÁC HÀM XỬ LÝ BIT VÀ CÁC PHÉP TOÁN : PIC Master truyền liệu từ + Bao gồm hàmsau : Shift_right() shift_left() Rotate_right() rotate_left() PortB (công tắc trên) qua PIC Slave để hiển thị PortD (LED Bit_clear() bit_set() bit_test() Swap() Code mẫu cho PIC - Kết hợp: ADC đo Make8() make16() make32() nhiệt độ, điện áp, hiển thị LCD giao tiếp với máy tính Chương trình thực đo nhiệt độ, / Shift_right ( address , byte , value ) Shift_left ( address , byte , value ) + Dịch phải (trái ) bit vào mảng hay cấu trúc Địa địa mảng hay địa trỏ tới cấu trúc ( kiểu &data) Bit byte thấp LSB điện áp, hiển thị kết lên hình LCD 16x2, truyền giá trị lên máy tính Mơ Proteus: code mẫu cho 8051 - Đo nhiệt độ, hiển thị lên LCD 16x2 Chương trình thực đo nhiện độ hiển thị kết / Rotate_right () , rotate_left () lên LCD 16x2, bước khởi tạo LCD, khởi tạo + Nói chung hàm sử dụng ADC 8051 Mã nguồn C: #include Hướng dẫn sử dụng Keil-C lập trình / Bit_clear ( var , bit ) it_set ( var , bit ) + Bit_clear ( ) dùng xóa ( set = ) bit định vị trí bit biến var + Bit_set ( ) dùng set=1 bit định vị trí bit biến var + var : biến , 16 , 32 bit cho 8051 Xem hình: B1: B2 B3: B4: B5: B6: B7: B8: B9: B10: B11: B12: B13: B14: B15: Code mẫu cho PIC - Nháy LED đơn + bit : vị trí clear ( set ) : từ 0-7 ( biến bit) , 0-15 ( biến 16 bit ) , 0-31 (biến 32 bit ) Nhấp nháy LED coi + Hàm khơng trả trị chương trình “Kinh điển” Mỗi người hangkhuyenmaivn.blogspot.com/2012/02/lap-trinh-pic-cac-ham-xu-ly-so-xu-ly.html 2/6 25/11/2013 [Lập trình PIC] Các Hàm Xử Lý Số, Xử Lý Bit, Delay CCS | Nhận Thiết Kế Mạch Điện Tử Theo Yêu Cầu! VD : Int x; bắt tay vào học VĐK học làm nhấp nháy hay X=11 ; //x=1011 Bit_clear ( x ,1 ) ; // x= 1001b = code mẫu cho 8051 - Đo nhiệt độ, hiển thị LCD, truyền liệu qua RS232 Chương trình thực kết hợp đo / Bit_test ( var , bit ) : + Dùng kiểm tra vị trí bit biến var + Hàm trả giá trị bit var nhiệt độ, hiển thị lên LCD, truyền liệu lên máy tính qua giao tiếp RS232 Mô ISIS - Prote + var : biến 8, 16 ,32 bit + bit : vị trí bit var + Giả sử bạn có biến x 32 bit đếm từ lên muốn kiểm tra xem có lớn 4096 khơng ( 4096= 2^12 =1000000000000b) : If ( x >= 4096) // phép kiểm tra ~5 us Trong vòng lặp , việc kiểm tra thường xuyên làm thời gian đáng kể Để tối ưu , cần dùng : if ( bit_test ( x, 12 ) Ỉ ~ 0.4 us ( 20 Mhz thạch anh ) + Kiểm tra đếm lên tới giá trị đặc biệt ( 2^ i) dùng hàm tiện lợi / Swap ( var ) : + var : biến byte + Hàm tráo vị trí bit với bit var , tương đương var =( var>>4 ) | ( var

Ngày đăng: 28/09/2019, 10:58

Từ khóa liên quan

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

Tài liệu liên quan