关于STC单片机IO口的状态

发布者:EnchantedDream最新更新时间:2018-11-19 来源: eefocus关键字:STC单片机  IO口  状态 手机看文章 扫描二维码
随时随地手机看文章

 新入职一个公司,做智能家居的,只用宏晶51单片机。好长时间没搞了,今天就遇到一个问题之前没遇到过,就是配置IO口的工作类型。


1.jpg


数据手册里面是这样说的,在此多说一句,数据手册做的真烂。


2.jpg


这里举个例子。


如果给P1M1赋值0X03,给P1M0赋值0X05,那么P1口各个引脚对应的模式就是:


{


P1M1=0x03=00000011b


P1M0=0x05=00000101b


}


P1M1 P1M0 IO口模式0 0 P1.7准双向口0 0 P1.6准双向口0 0 P1.5准双向口0 0 P1.4准双向口0 0 P1.3准双向口0 1 P1.2推挽输出1 0 P1.1高阻1 1 P1.0开漏


关键字:STC单片机  IO口  状态 引用地址:关于STC单片机IO口的状态

上一篇:单片机上拉电阻、下拉电阻的详解和选取
下一篇:在单片机开发中NOR_FLASH的应用

推荐阅读最新更新时间:2024-03-16 16:17

ARM9_S3C2440学习(二)ARM状态下的寄存器组织
ARM状态下的寄存器组织见图2.3。ARM有37个32位长的寄存器,包括31个通用寄存器、1个当前程序状态寄存器CPSR(current program status register)、5个备份的程序状态寄存器SPSR(saved program status register)。这37个寄存器并不都是同时可见的。在任意时刻,只有16个通用寄存器(R0~R15)和一个或者两个状态寄存器(CPSR和SPSR)对处理器来讲是可见的。 1. 通用寄存器 31个通用寄存器用R0~R15表示,可以分为三类: ●未分组寄存器R0~R7。 ●分组寄存器R8~R14。 ●程序计数器PC(R15)。 (1)未分组寄存器R0~R7   在所有的
[单片机]
ARM9_S3C2440学习(二)ARM<font color='red'>状态</font>下的寄存器组织
如何设计便于部署的10BASE-T1L单对以太网状态监测振动传感器
由IEEE制定的新型单对以太网(SPE)或10BASE-T1L物理层标准,为传输设备运行状况信息实施状态监测(CbM)应用提供了新的连接解决方案。 SPE提供共享电源和高带宽数据架构,可通过低成本双线电缆在超过1000米的距离实现10Mbps数据和电源的共享。 ADI公司设计了业界首款10BASE-T1L MAC-PHY(ADIN1110),一款集成MAC的单对以太网收发器,它使用简单的SPI总线与嵌入式微控制器通信,可降低传感器的功耗并减少固件开发时间。 图1.10BASE-T1L单对以太网状态监测(振动)传感器原型 在本文中,将了解如何设计一款体型小巧但功能强大的传感器,如图1所示。本文将介绍: u 如何设计
[传感器]
如何设计便于部署的10BASE-T1L单对以太网<font color='red'>状态</font>监测振动传感器
基于STC单片机与GPRS的图文LED屏
1 序言 GPRS(General Packet Radio Service,通用分组无线业务)的出现充分利用了现有的GSM网络,不仅适用于间断的、突发性的或频繁的、少量的数据传输,也适用于偶尔的大数据量传输。它使移动通信与数据网络合二为一,它利用“分组交换”(Packet Switch)的概念所发展出的一套无线传输方式,可高效地利用现有的无线电频谱,为用户提供最快达到ll5kb/s数据传输率的服务。鉴于当前网络的发展,短消息的迅速普及,使得用手机控制LED显示广告、新闻等公众信息成为了可能。用SMS控制车载小屏显示的技术非常多,但能显示小图片的却寥寥无几,本文针对这种情况设计了一种可显示汉字和一些简单图片的车载
[单片机]
基于<font color='red'>STC单片机</font>与GPRS的图文LED屏
STM32GPIO口8种模式细致分析(类比51单片机)
关于STM32GPIO口的8种工作模式,我们先引出一些问题? STM32GPIO口如果既要输入又要输出怎么办? 1、浮空输入模式 上图红色的表示便是浮空输入的过程,外部输入时0读出的就是0,外部输入时1读出的就是1,外部没有输入IO处于阻塞读不出电平状态。 用处:感觉在信号处理方面用的比较好,比如在读取一段一段的波形,可以清晰的知道什么时候是0信号,什么时候是1信号,什么时候是没有信号的。 类比:51单片机找不到类似的输入模式 2、上拉输入 上拉输入和浮空输入的区别是,上拉电阻的开关关闭了,如上图所示。IO没有输入的时候,IO电平等于VDD即1电平,当然IO输入低电平的事就是VDD和IO口形成一个闭环电路,根据分压
[单片机]
通过按键控制IO口操作
今天对单片机按键有了一定的认识,单片机分为独立式键盘和矩阵式键盘,独立式占用IO口资源比较大,适合按键少的控制操作,其优点是设计编程一目了然,比较简单,矩阵式占用IO口比较少,适合对按键要求比较高而IO口资源比较宝贵的操作,这两者各有其优点和缺点,以后应用时要根据需要进行设计,特别是矩阵式的要利用行线,和列线的高低电平检测和处理数据信息的原理要记住。 下面把今天学的一个简单的通过按键控制IO口LED灯工作的程序写一下,呵呵,可以加深我对按键操作(ELSE语句)的理解。 #include reg52.h #define uint unsigned int #define uchar unsigned char sbit DIPsw
[单片机]
通过按键控制<font color='red'>IO口</font>操作
Stm32的io口模拟spi例程分析
以下是硬件电路图,主芯片为stm32rbt6. 贴上代码 void SPI_FLASH_Init1(void)//io初始化配置 { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_9;//CS CLK GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStruc
[单片机]
Stm32的<font color='red'>io口</font>模拟spi例程分析
msp430如何设置IO口上拉还是下拉?
1) 对于部分MSP430如1xx和4xx的产品无法初始化上拉电阻; 2) 2xx产品可以使用上拉使能,需配置PxREN。具体参看:MSP430x2xx Family User’s Guide. 3)对于5xx的产品PxDIRx PxRENx PxOUTx组合可以配置为上拉或者下拉,具体参看:MSP430x5xx Family User’s Guide.
[单片机]
msp430如何设置<font color='red'>IO口</font>上拉还是下拉?
视觉测量脉搏的DMS监测驾驶员状态
欧盟将在 2022 年 7 月开始强制新车都必须配备 DMS。欧盟的要求分两项,一项为 driver drowsiness and attention warning;另一项为 advanced driver distraction warning。不过尴尬的是,欧盟目前还拿不出一个统一的 DMS 测量标准,仅有简短的一句话,driver drowsiness and attention warning’ means a system thatassesses the driver’s alertness through vehicle systems analysis and warnsthe driver if needed。
[嵌入式]
视觉测量脉搏的DMS监测驾驶员<font color='red'>状态</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved