PIC16F877A单片机对DS18B20温度传感器芯片操作的问题

[复制链接]
查看11 | 回复2 | 2012-10-20 11:19:24 | 显示全部楼层 |阅读模式
因PIC和51系列不同在是多了一个端口方向寄存器,所以你要用它这端口时就要先定义这端口方向寄存器1为输入0为输出,再这后你在可在它的端口寄存器进行相应的是输出或读回输入信号。TRIS就是专用来设置这端口寄存器的专用指令。在这用其它传送指令时都有是只对端吕寄存器的操纵,唯只有这TRIS才是对端口方向寄存器的操作。...
回复

使用道具 举报

千问 | 2012-10-20 11:19:24 | 显示全部楼层
#define DQ_HIGH() TRISC1=1//设置引脚为输入引脚定义为输入时,为高阻态,因为DS18B20上拉一个4.7K电阻,所以相对于DS18B20就是输出为高电平。#define DQ_LOW() TRISC1=0;DQ=0//设置引脚为输出引脚输出低电平,不用解释吧?-----------------------...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行