获取当前环境温度值,并在lcd上显示
#include <reg52.h>
#include "intrins.h"
#include "./delay/delay.h"
#include "stdio.h"
#include "./lcd1302/lcd1302.h"
#include "intrins.h"
#include "./delay/delay.h"
#include "stdio.h"
#include "./lcd1302/lcd1302.h"
bit ack = 0;
sbit ds = P1^0;
sbit ds = P1^0;
void ds_reset()
{
ds = 1;
ds = 0;
delay_us(200);
delay_us(200);
ds = 1;
delay_us(30);
if(ds == 0)
{
ack = 1;
}
else
{
ack = 0;
}
delay_us(200);
delay_us(100);
}
{
ds = 1;
ds = 0;
delay_us(200);
delay_us(200);
ds = 1;
delay_us(30);
if(ds == 0)
{
ack = 1;
}
else
{
ack = 0;
}
delay_us(200);
delay_us(100);
}
void ds_send_byte(unsigned char byte)
{
unsigned char i;
for(i = 0; i < 8; i++)
{
ds = 0;
_nop_();
_nop_(); <
{
unsigned char i;
for(i = 0; i < 8; i++)
{
ds = 0;
_nop_();
_nop_(); <