国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

02單片機IO口操作

2019-11-08 20:19:35
字體:
來源:轉載
供稿:網友
 其實真的不能再簡單了哦,就是三個寄存器。1.PxSEL:設置某一個的IO口是作為基本的IO口還是作為第二功能的接口來使用。(0:基本IO,1:外設功能)2.PxDIR:設置作為基本功能的IO口到底是作為輸入還是輸出使用。(0:輸入,1:輸出)3.PxINP:設置某一個IO口的輸入模式,上下拉還是三態模式,如果要具體指明上拉還是下拉,需要配合P2INP【5:7】這三位分別對應P0---P2這三組。(0:上拉,1:下拉)ADC采集的時候用三態輸入4.注意,P2.0---P2.2這三個IO口不區分基本IO還是外設功能。5.2530一共四十個IO,但是我們用到的只有21個,實質上中間還有一個大IO,所以是41個IO。這21個IO是P0和P1分別是8個,還有P2的5個。6.上電初始化以后默認所有寄存器都是0.補充內容:1、掌握Zigbee無線模塊基本工作電路。2、做Zigbee無線模塊,和TI CC2530基本工作電路有什么不同。   多出了一塊復位電路;   從CC2530芯片直接引出下載的相關5根線,為CC2530下載程序。3、學會隨心所欲的控制所有口子的輸入輸出。  輸出怎么配置:  需要讓P1_0處于普通IO口模式,非是偏上外設的模式 P1SEL 的第0位 為0 //管理所有IO處于普通IO還是偏上外設,由P0SEL P1SEL P2SEL 決定  讓P1_0處于輸出狀態,非輸入狀態  找到P1DIR 第0位 讓它等于1//讓所有IO口處于輸入狀態還是輸出狀態由P0DIR P1DIR P2DIR 決定  P1_0=1;  輸入怎么配置:   讓P0_6處于普通IO口,非偏上外設模式 P0SEL 的第6位為0   讓P0_6處于輸入狀態,非輸出狀態    P0DIR 的第6位為0   讓P0_6處于上拉、下拉或者三態中的一種狀態   if(1==P0_6){//檢測到的是高電平}else{//檢測到的P0_6外部是低電平}LED模塊文件頭文件:
#ifndef __74LS164_8LED_H__#define __74LS164_8LED_H__#include<ioCC2530.h>#define  LS164_DATA  P1_3#define  LS164_CLK   P1_2#define  UCHAR  unsigned char void LS164_Cfg();void LS164_BYTE(UCHAR Data);//P1.3  DATA   P1.2  CLK#endif實現文件:
#include<ioCC2530.h>#include"74LS164_8LED.h"static UCHAR LED_Map[]={0x3f,0x06,0x5b,0x4f,                        0x66,0x6d,0x7d,0x07,                        0x7f,0x6f,0x00,0xFF};void LS164_Cfg(){    P1SEL &=~0x0C;//xxxx 00xx  配置為普通IO模式    P1DIR |=0x0C;//xxxx 11xx   配置為輸出模式}void LS164_BYTE(UCHAR Index) //P1.3  DATA   P1.2  CLK{      UCHAR i=0;    UCHAR Data=LED_Map[Index];    for(;i<8;i++)    {        if(0x80 & Data)        {            LS164_DATA=1;                    }        else        {            LS164_DATA=0;         }        Data=Data << 1;        LS164_CLK=0;        LS164_CLK=1;    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沂水县| 永康市| 柳江县| 库车县| 金阳县| 永州市| 陆丰市| 乐亭县| 柳河县| 承德县| 手游| 上思县| 西乡县| 隆子县| 普定县| 德惠市| 武平县| 鹿邑县| 普安县| 鄂尔多斯市| 建始县| 松溪县| 韩城市| 昌都县| 泗阳县| 明溪县| 双流县| 巨鹿县| 汉中市| 黄石市| 攀枝花市| 梁河县| 赤水市| 杨浦区| 南安市| 池州市| 渝北区| 来凤县| 南通市| 东台市| 云阳县|