pic单片机io口控制教程之c语言编程实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

pic单片机io口控制教程之c语言编程实现
1、什么是I/O?I/O能做什么?I/O控制对于单片机而言是最基础最核心的东西,其实单片机除了AD DA 转换之外的事情。

其他大部分的事情I/O口都能做的到。

I/O 控制简单却能千变万化。

I/O就是Input/Output的英文简写,意译为输入/输出。

I/O对于单片机是最基本的东西,单片机除了AD、DA转换之外的事情,大部分I/O都可以做到。

如果你是刚刚步入电子的新手,那你最好要知道一下I/O口具体能做什么。

感性的认识对你的学习是很有帮助的。

I/O口输出一个高(低)电平可以用来点亮一个LED灯,可以接通过一个继电器,来开启电机,来开启音响。

开启许多的东西,也可以用于通信等等。

输入一个高(低)电平可以用来检测按键,检测红外线输入,检测信号等等。

2、TRISA寄存器与io口之间的对应关系:
首先看下一个芯片的原理图。

注意RA5~RA0这些口
在看看RA口的方向控制寄存器TRISA
在看看RA口的数据控制寄存器PORTA
可以看出芯片原理图中的第二脚RA5 口和TRISA 寄存器中的TRISA5位对应和PORTA寄存器中的RA5位对应的,RA4~RA0都是如此对应的。

也就是说TRISA 寄存器中的TRISA5位和PORTA寄存器中的RA5位来控制第二脚的RA5口。

3、如何控制I/O口?
其实控制单片机,就是控制寄存器上的各个位,设置成高设置成低。

就好像给你一台机器有8个的按钮。

然后你根据说明书上介绍,根据你的需要按下或者松开相应的按键来得到你想得到的功能。

只不过我们用的不是手而是C语言来按下和松开这些按键。

TRISA寄存器是方向控制寄存器。

就是控制I/O输入还是输出。

比如TRISA寄存器中的TRISA5位设置成为0 RA5口是输出设置成为1 RA5口为是输入。

4、C语言的具体实现:。

相关文档
最新文档