第二章(1) 初識P0,P1並口 數據類型,常量定義方法,特殊功能寄存器定義

導航

1.認識P0與P1,數據類型,常量定義方法,特殊功能寄存器定義
2.P0和P1區別及介紹

————————————————————————————————————————

1.認識P0與P1,數據類型,常量定義方法,特殊功能寄存器定義

單片機
P0:(輸入) 外接8位撥碼開關 (ON位置,引腳輸入爲低電平0,採用低電平有效控制,輸出爲0時,發光二極管亮)
P1:(輸出) 控制8個發光二極管的顯示輸出 (發光二極管顯示撥碼開關狀態)


C51中的數據類型
在這裏插入圖片描述
說明,注意點:
在這裏插入圖片描述
支持數據類型也就是:unsigned char , bit/sbit , sfr(無符號字符型,位型/可尋址型,特殊功能寄存器)

定義常量:#define CONST 30


各種常量:
在這裏插入圖片描述

注意在C51中“ = ”,可以將兩個不同的類型自動轉換,右邊類型轉到左邊類型中


特殊功能寄存器定義
  1. sfr 特殊功能寄存器名 = 寄存器地址 (8位特殊寄存器定義)
  2. sfr16 寄存器名 = 寄存器低字節的地址值 (16位特殊寄存器)
  3. sbit 可尋址位名 = 特殊功能寄存器名^位置編號 (可尋址位)

在這裏插入圖片描述

可尋址位有三種格式:
在這裏插入圖片描述

————————————————————————————————————————

2.認識P0與P1

並行P0口:
1.位結構:

在這裏插入圖片描述

C爲0時,結構圖:
在這裏插入圖片描述

分別普通I/O口總線I/0口:這一節主要看普通I/O端口
在這裏插入圖片描述

2.輸入特性
  1. 輸入具有緩衝功能
  2. 讀取引腳信號的方法,先寫1,再讀
    在這裏插入圖片描述
    3.“讀-修改-寫” 操作,所讀入的數據爲特殊共能寄存器P0中的數據。
    (指先將端口原來的數據讀入,經過運算狗再把操作寫入端口鎖存器中,相當於進行與操作或者或操作
    在這裏插入圖片描述
3.輸出特性

在這裏插入圖片描述
兩種情況
在這裏插入圖片描述

例子:
在這裏插入圖片描述

4.復位後P0的狀態

在這裏插入圖片描述

5.P0口輸出驅動能力

在這裏插入圖片描述

6.P0口作爲普通I/O口使用條件

在這裏插入圖片描述

————————————————————————————————————————

並行P1口:
1.應用特性及P0不同點

在這裏插入圖片描述
在這裏插入圖片描述

2.輸入特性及例子

在這裏插入圖片描述
在這裏插入圖片描述

3.輸出特性及例子

在這裏插入圖片描述
例子
在這裏插入圖片描述

4.復位後P1的狀態

在這裏插入圖片描述

5.P1口輸出驅動能力

在這裏插入圖片描述

6.說明:增強型MCS-51單片機

在這裏插入圖片描述

總結:
輸入輸出特性大致相同
不同點是:

P0能夠驅動8個LSTTL負載
P1只能驅動4個LSTTL負載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章