当前位置: 首页 > news >正文

手机网站建设哪个店铺设计图片

手机网站建设哪个,店铺设计图片,wordpress禁止图片点击,中文网站建设中模板下载文章目录 I/O口相关寄存器端口数据寄存器端口模式配置寄存器(PxM0,PxM1)端口上拉电阻控制寄存器(PxPU)关于I/O的注意事项 配置I/O口I/O设置demoI/O端口模式LED控制(I/O输出)按键检测(I/O输入) S…

文章目录

      • I/O口相关寄存器
        • 端口数据寄存器
        • 端口模式配置寄存器(PxM0,PxM1)
        • 端口上拉电阻控制寄存器(PxPU)
        • 关于I/O的注意事项
      • 配置I/O口
      • I/O设置demo
        • I/O端口模式
        • LED控制(I/O输出)
        • 按键检测(I/O输入)

STC8H 系列单片机所有的 I/0 口均有 4 种工作模式,可使用软件对 I/O 口的工作模式进行配置:

  • 准双向/弱上拉(标准 8051 输出口模式)
  • 推挽输出/强上拉
  • 高阻输入(电流既不能流入也不能流出)
  • 开漏输出。

I/O口相关寄存器

端口数据寄存器

在这里插入图片描述
读写端口状态
写 0: 输出低电平到端口缓冲区
写 1: 输出高电平到端口缓冲区
读:直接读端口管脚上的电平

端口模式配置寄存器(PxM0,PxM1)

I/O口工作模式配置相关寄存器为PxM0和PxM1,即需要配置两个寄存器才能设置某个I/O的工作模式
在这里插入图片描述
I/O口的4种工作模式配置如下
在这里插入图片描述

端口上拉电阻控制寄存器(PxPU)

在这里插入图片描述
端口内部4.1K上拉电阻控制位(注: P3.0和P3.1口上的上拉电阻可能会略小一些)
0:禁止端口内部的 4.1K 上拉电阻
1:使能端口内部的 4.1K 上拉电阻

I/O寄存器除上述常用的寄存器外,还有端口施密特触发控制寄存器、端口电平转换速度控制寄存器、端口驱动电流控制寄存器和端口数字信号输入使能控制寄存器等可简单了解
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

关于I/O的注意事项

在这里插入图片描述

配置I/O口

每个I/O 的配置都需要使用两个寄存器进行设置
以 P0口为例,配置P0口需要使用 P0M0和 P0M1 两个寄存器进行配置,如下图所示
在这里插入图片描述
注意
虽然每 I/O 口在弱上拉(准双向口)/强推挽输出/开漏模式时都能承受 20mA 的灌电流(还是要加限流电阻,如1K、5600、4720等),在强推挽输出时能输出 20mA 的拉电流(也要加限流电阻),但整个芯片的工作电流推荐不要超过70mA,即从 Vcc流入的电流建议不要超过70mA,从Gnd流出电流建议不要超过70mA,整体流入/流出电流建议都不要超过 70mA

I/O设置demo

I/O端口模式
#include "stc8h.h"
#include "intrins. h "void main()
{P_SW2 |= 0x80;			//使能访问XFRP0M0 = 0x00;				//设置P0.0~P0.7 为双向口模式P0M1 = 0x00P1M0 = 0xff;				//设置P1.0~P1.7 为推输出模式P1M1 = 0x00P2M0 = 0x00;				//设置P2.0~P2.7为高阻输入模式P2M1 = 0xff;P3M0 = 0xff;				//设置P3.0~P37 为开模式P3M1 = 0xff;while(1);
}
LED控制(I/O输出)
#include<stc8hxx.h>
#include<intrins.h>sbit LED1 = P4^6;
sbit LED2 = P4^7;void Delay_ms(u16 times)		//@24.000MHz
{unsigned char i, j;while(times--){_nop_();i = 32;j = 40;do{while (--j);} while (--i);}
}void main()
{P4M0 |= 0xC0;P4M1 &= 0x00;LED1 = 1;LED2 = 1;while(1){LED1 = 0;LED2 = 1;Delay_ms(200);LED1 = 1;LED2 = 0;Delay_ms(200);}
}
按键检测(I/O输入)
#include<stc8hxx.h>
#include<intrins.h>sbit LED1 = P4^6;
sbit LED2 = P4^7;sbit KEY1 = P3^5;void Delay_ms(u16 times)		//@24.000MHz
{unsigned char i, j;while(times--){_nop_();i = 32;j = 40;do{while (--j);} while (--i);}
}void LED_Init()
{P4M0 |= 0xC0;P4M1 &= 0x00;LED1 = 1;LED2 = 1;
}void KEY_init()
{P3M0 &= ~(0x01<<5);P3M1 &= ~(0x01<<5);P3PU = 0x01<<5;
}void main()
{LED_Init();KEY_init();while(1){if(KEY1 == 0){Delay_ms(20);if(KEY1 == 0){LED1 = ~LED1;LED2 = ~LED2;}while(!KEY1);}}
}
http://www.yayakq.cn/news/55855/

相关文章:

  • 宁波梅山建设局网站绵阳房产网站建设
  • asp.net 网站开发视频教程国家建设厅网站
  • 高端网站设计一般多少钱广西施工员证书查询
  • 如何做彗聪网站呢网站搭建教程导航类
  • 自助建站程序兰州业之峰装饰公司
  • 加强思政部网站建设免费网站建设php
  • 一台电脑主机做网站网站建设 网络推广 网站优化
  • 游戏开发属于什么行业seo推广网址
  • 自己注册了个域名想做一个网站小游戏链接点开即玩
  • 网站地图创建在线设计系统
  • 如何百度搜索到自己的网站wordpress 微信导航站
  • 博罗高端网站建设价格规划设计公司起名
  • 培训网站平台如何推广网页设计课程报告总结
  • 学雷锋 做美德少年网站oa系统开发公司
  • 高端网站定制的方法企业网站建设标准
  • 广告设计与制作内容青岛seo网络优化公司
  • 四川成都网站制作长春做网站费用
  • 开鲁网站seo免费版织梦网站提示保存目录数据时报
  • frontpage网站模板深圳龙岗区住房和建设局网站
  • 一个网站的tdk是指网站的网站项目
  • 广东建设人才网站安阳企业网站优化排名
  • 网站icp南宁网站建设公司比优建站
  • 雄安做网站的公司网站换ip注意
  • 食品销售公司网站制作做网站添加支付功能要多少钱
  • 做谷歌推广比较好的公司南京广告宣传公司seo
  • 品牌展示型网站有哪些洛阳有没有做家教的网站
  • 免费网站诊断seo工资服务
  • 专业做互联网招聘的网站有哪些内容wordpress浏览量排序
  • 做网站可以不用框架吗wordpress 需要php
  • 企业网站 app做自己点击网站