intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Các ngoại vi trên chip

Chia sẻ: Lê Văn | Ngày: | Loại File: PDF | Số trang:19

62
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Các cổng và SFR File Header của SFR chứa các dòng sau: sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0xA0; sfr P3 = 0xB0; Gửi số liệu ra P1 như sau: unsigned char Port_data; Port_data = 0x0F; P1 = Port_data; /* Write 00001111 to Port 1 */ Các cổng và SFR unsigned char Port_data; P1 = 0xFF; /* Set the port to ‘read mode’ */ Port_data = P1; /* Read from the port */ Các cổng và SFR Sử dụng các biến sbit: #define LED_PORT P3 #define LED_ON 0 /* Easy to change the logic here */ #define LED_OFF 1 ... sbit Warning_led =...

Chủ đề:
Lưu

Nội dung Text: Các ngoại vi trên chip

  1. Các ngoại vi trên chip
  2. Các cổng và SFR File Header của SFR chứa các dòng sau: sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0xA0; sfr P3 = 0xB0; Gửi số liệu ra P1 như sau: unsigned char Port_data; Port_data = 0x0F; P1 = Port_data; /* Write 00001111 to Port 1 */
  3. Các cổng và SFR unsigned char Port_data; P1 = 0xFF; /* Set the port to ‘read mode’ */ Port_data = P1; /* Read from the port */
  4. Các cổng và SFR Sử dụng các biến sbit: #define LED_PORT P3 #define LED_ON 0 /* Easy to change the logic here */ #define LED_OFF 1 ... sbit Warning_led = LED_PORT^0; /* LED is connected to pin 3.0 */ ... Warning_led = LED_ON; ... /* delay */ Warning_led = LED_OFF; ... /* delay */ Warning_led = LED_ON; ... /* etc */
  5. Các cổng và SFR Ví dụ đọc viết các byte:
  6. Các cổng và SFR void main (void) { unsigned char Port1_value; /* Must set up P1 for reading */ P1 = 0xFF; while(1) { /* Read the value of P1 */ Port1_value = P1; /* Copy the value to P2 */ P2 = Port1_value; } }
  7. Tạo hàm trễ
  8. Tạo hàm trễ
  9. Tạo hàm trễ Trễ mềm có thể tạo ra khoảng thòi gian ngắn. Không yêu cầu bộ thời gian cứng. Chạy với bất kỳ CPU nào Nhưng: Không sử dụng khi đòi hỏi t/g chính xác. Cần chỉnh sửa khi thay CPU, thạch anh hay dịch lại chương trình.
  10. Đọc các công tắc chuyển mạch Ứng dụng hệ nhúng cần đọc các công tắc đầu vào:
  11. Đọc các công tắc chuyển mạch Ví dụ:
  12. Đọc các công tắc chuyển mạch
  13. Đọc các công tắc chuyển mạch
  14. Đọc các công tắc chuyển mạch
  15. Đọc các công tắc chuyển mạch
  16. Đọc các công tắc chuyển mạch
  17. Đọc các công tắc chuyển mạch
  18. Đọc các công tắc chuyển mạch
  19. Bài tập:
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
6=>0