⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1820user.c

📁 这里有很多我自己做的凌阳单片机源程序
💻 C
字号:
//DS18B20的用户接口函数
//读取两个字节的函数,一般用于读取温度
#include<spce061a_chf.h>
#include"1820.h"
unsigned int m1[16]={0};
unsigned int k;
//unsigned int temp;//保存温度值
void read_byte(void)
{
	
	for(k=0;k<16;k++)
	{		
		m1[k]=read_bit();	
	}
}
void init_IO(void)
{
	*P_IOA_Dir=0x00;//设置为悬浮式输入
	*P_IOA_Attrib=0x01;
	*P_IOA_Data=0x00;
}
//开始和读取温度值
void start_read(void)
{
	unsigned int j;	
	asm("nop");
	init_IO();
	do
	{
		j=rest();
	}while(!j);//返回0则重新初始化
	write_byte(0xcc);//?????????????命令是Cc??????????
	write_byte(0x44);
	while(read_bit()==0);
	do
	{
		j=rest();
	}while(!j);//返回0则重新初始化
	write_byte(0xcc);
	write_byte(0xbe);
	read_byte();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -