Lời giải Lab I2C

Một phần của tài liệu Cấu trúc ngoại vi và lập trình điều khiển bằng ngôn ngữ Assembly (Trang 155)

- SPBRG and SPBRGH (16 bit for EUSART)

Lời giải Lab I2C

;------------------------------------------------------------------------------------------------------;Thiết lập tỉ lệ, tốc độ Baud cho hoạt động ở 100MHz ;Thiết lập tỉ lệ, tốc độ Baud cho hoạt động ở 100MHz

BANKSEL SSPSTAT ;### trỏ tới BANK cho

SSPSTAT

Bsf SSPSTAT ;### thiết lập tốc độ quét chuẩn;-------------------------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------------------------- ;Cấu hình I2C Master với nguồn xung clock Fosc/4

BANKSEL SSPCON ;

Bsf SSPCON,SSPM3 ;### thiết lập chế độ I2C Master với; nguồn xung clock Fosc/4 ; nguồn xung clock Fosc/4

Bsf SSPCON,SSPEN ;### Cho phép chân SDA và SCL tích cực cực

; để hoạt động ở chế độ I2C

;------------------------------------------------------------------------------------------------------

BANKSEL SSPCON2 ; điều kiện START

ban đầu

Bsf SSPCON2,SEN ;### cho tích cực bit SENBsfsc SSPCON2,SEN ;### chờ xong? Bsfsc SSPCON2,SEN ;### chờ xong?

Một phần của tài liệu Cấu trúc ngoại vi và lập trình điều khiển bằng ngôn ngữ Assembly (Trang 155)