/*1302*/
unsigned char DS1302OutputByte(void) //实时时钟读取一字节(内部函数)
{
unsigned char i;
for(i=8; i>0; i--)
{
ACC = ACC >>1; //相当于汇编中的 RRC
ACC7 = DS1302_IO;
DS1302_CLK = 1;
DS1302_CLK = 0;
}
return(ACC);
}
/*读18b20*/
/*-----------------------------读一个字节------------------------------*/
readonechar(void)
{
uchar i=0;
uchar dat=0;
for(i=8;i>0;i--)
{
DQ=1;
delay_us(1);
DQ=0;
dat>>=1;
DQ=1;
if(DQ)
dat|=0x80;
delay_us(4);
}
return(dat);
}
/*读I2C*/
uchar read_byte() //读一个字节的函数
{
uchar i,j,k;
scl=0;
delaywus();
sda=1;
delaywus();
for(i=0;i<8;i++) //8个循环,读一个字节
{
scl=1;
delaywus();
j=sda;
k=(k<<1)|j; //按位相或,把数据移入k
scl=0;
delaywus();
}
return k; //返回值是K,读得的数据
}
分享到:
相关推荐
18b20-I2C-液晶中文说明,该资源包含了18b20,I2C,AT24CXX的C程序以及1602的中文说明
18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序18b20程序...
51 单片机 DS1302 18B20程序
arduino DS18B20+1602 i2c程序
DS18B20读ID 温度传感器 读序列号
DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度传感器手册DS18B20温度...
DS18B20在DS2482-100中的i2c程序,用的是ATmega16作为开发平台
希望能有帮助 有关于温度 时钟 lcd显示的 三个模块组合
单片机多功单片机多功能数字时钟报告1602LCD Ds1302 18B20 能数字时钟报告1602LCD Ds1302 18B20
DS1302+18B20万年历1602显示
I2C TM1628 DS1302 DS18B20 遥控解码 C语言源代码,完全本人写的,几个月业余时间的成果,已在STC5410AD上用过。
ds18b20通用程序
DS18B20DS18B20DS18B20
DS1302时钟芯片+18B20温度传感器设计,MCU采用89C52,用1602液晶屏显示。附带整套原理图+PCB文件,Altium designer6.9设计。本设计为完整版,可直接打板,焊接烧录程序,上电直接运行
万年历的设计,使用DS1302,18B20
ds18b20及ds1302温度及时钟的实时显示
STM8读18B20,采用库函数方式,串口输出显示。已经验证,好用。
STC51单片机 DS1302 18b20实现万年历
STC51单片机 DS1302 18b20实现万年历.pdf
GX18B20_应用手册_v7,规格书,可用于开发参考使用