最近学习单片机。开始感觉是挺简单的,可是越是后来联系到程序上,就是越感觉缺乏知识。首先是一些基础知识。在这里我在网上和自己的总结出一些单片机的引脚功能的用法和技巧。一些网上不容易搜索到的东西。仅供参考!仅为初学者更深的了解一下单片机。这里用C51举例。

首先是C51单片机的RD和WR的管脚。从表面和书上的讲解,不难知道他的功能和用途。一个是读的时候用的管脚,一个是单片机写时候用的管脚。可是在我们初学单片机的时候经常使用开发板。往往没有注意他们,与硬件电路的链接和做出相应的操作它有着很重要的关系。单片机中的P36、P37分别是WR和RD,WR和RD的时序是51单片机自动产生的,在执行一条指令movx A,@dptr(读时序)或movx @dptr,A(写时序)都是片外传值的,当然读写的时候都是产生低跳变。这一点很重要。我们可以利用单片机这一点的功能能省去我很多的操作,由于他的这个功能,也能使我们节约大量的控制管脚的设置,其实我们留意观察书上的程序不难发现,除了一些点亮小灯的程序。其他的外界片子的程序几乎都是用到了RD和WR管脚。当然也可以不用,用其他的管脚模拟出,RD和WR的程序也可以哦。WR和RW的功能就是这么的多。只要是硬件的链接,会使你节约不少编程。最后在啰唆一句,大部分的芯片都有为WR和RD服务的管脚,有兴趣的可以看下

他在这里就是利用WR和RD转化。

我初学的理解,请大家补充。

51单片机 WR RD的作用相关推荐

  1. 51单片机wr和rd的作用

    WR和RD作为P3的两位具有第二功能的I/O口只有在连接特定器件(例如扩展RAM或ROM等)时才能发挥第二作用(WR为写,RD为读),一般情况下可以直接当做是GPIO(通用I/O)来使用. 当使用总线 ...

  2. c语言看门狗的作用,51单片机 c语言看门狗程序怎么写

    51单片机 c语言看门狗程序怎么写 51单片机 c语言看门狗程序怎么写 看门狗在51单片机电路里的作用是防止程序 "跑飞"."死机"后,系统不动作,而采取复位的 ...

  3. 《51单片机应用开发从入门到精通》——2.6 中断控制功能的作用

    本节书摘来自异步社区<51单片机应用开发从入门到精通>一书中的第2章,第2.6节,作者 张华杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.6 中断控制功 ...

  4. 51单片机c语言定义寄存器r,c51特殊功能寄存器定义及作用

    单片机C51语言是由C语言继承而来的.和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台.C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力.对于具 ...

  5. 51c语言延时作用,51单片机C语言延时函数怎么定义和使用

    描述 51单片机C语言延时函数怎么定义 C语言定义延时函数主要通过无意义指令的执行来达到延时的目的.C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比un ...

  6. 51单片机c语言头文件大全,51单片机keilC中头文件absacc.h作用

    当51单片机通过8255和锁存器74LS273来扩展IO时,经常用到头文件absacc.h. 在程序中,用"#include"即可使用其中定义的宏来访问绝对地址,包括:CBYTE. ...

  7. 51单片机学习笔记(郭天祥版)(3)——引脚讲解、数码管静态显示、中断系统(外部中断,定时器中断)...

    学习引脚的功能 9引脚 复位管脚,当给2个机器周期(24个时钟振荡周期)的高电平时会复位,单片机正常工作时会给0.5v的低电平 VPD备用电源的输入端,当主电源VCC发生故障降低到某一规定的低电平时, ...

  8. 51单片机 | 单片机工程模板创建

    文章目录 一.51 单片机工程模板创建 1.新建工程 2.选择CPU型号 3.给工程添加文件 4.配置魔术棒选项卡 5.修改编程区字体大小 二.reg52.h 头文件介绍 1.头文件作用 2.头文件内 ...

  9. 【网络收录】基于51单片机开发音乐播放器

    [网络收录]基于51单片机开发音乐播放器 本文作者:天析 作者邮箱:2200475850@qq.com 发布时间: Thu, 22 May 2014 18:14:00 +0800 特别声明:本资料来源 ...

  10. 学习笔记之-51单片机IO口详解

    前言 对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,或接受外部的何种控制,都是通过I/O口进行的.51单片机每个IO端口结构都有差异,都各有各的特点.在平时的应用中,特别是设 ...

最新文章

  1. 2019 年 C++ 的发展
  2. 用Java或Jsp向数据库存取二进制图片
  3. 【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )
  4. 如何用python进行量化交易_从零开始学习Python和量化交易
  5. 【android】静态链接器/加载器(ld) 动态加载器(/system/bin/linker)+动态加载接口(dlopen)
  6. 选择什么样的时机将IT运维服务外包
  7. 华为云大数据存储的冗余方式是三副本_华为TaurusDB技术解读(转载)
  8. 关于接口测试的一些总结
  9. Java机器学习开发库
  10. 密码学家王小云:十年破解MD5和SHA-1两大国际密码
  11. 前端token是什么?怎么进行封装使用
  12. php 图片折角处理,如何使用CSS3实现折角效果
  13. could not load multimedia backend ““ QtMultimedia is not currently supported on
  14. 基于小梅哥AC620开发板的NIOS II LWIP百兆以太网例程
  15. C# 根据身份证号码获取人员性别和出生年月
  16. (一)Python基础语法
  17. (转载)JavaScript:双波浪号“~~“ 与 Math.floor()
  18. unity3d 怎么生成网页版_Unity3D 基础教程3D网页游戏场景打包与加载
  19. 我的世界java我的世界启动侠_我的世界启动侠
  20. ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

热门文章

  1. CentOS 6各版本镜像合集下载
  2. rasa框架nlu源码解析
  3. 技术美术知识学习_04:PBR的个人理解
  4. win10以太网未识别的网络解决方法
  5. 商务统计_4 用图表演示数据 - 频数分布
  6. 学计算机土味情话,很套路的土味情话
  7. 微信小程序-Testerhome
  8. VUE前端应用部署页面访问404问题
  9. docker MySQL 双主_DockerMysql数据库实现双主同步配置详细·TesterHome
  10. 近期民生银行香港卡办理补件通知:请补充公司名称+税号