基于stc15f2k60s2芯片单片机编程(DS18B20测温度)

本文介绍了如何使用STC15F2K60S2单片机进行DS18B20温度传感器的编程,通过main.c、DS18B20.C和DS18B20.H等文件实现温度测量功能。

main.c

#include <stc15f2k60s2.h>
#include "ds18b20.h"
#include  <intrins.h>
unsigned char code abile[10]={
   
   0xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};
unsigned int disp[8]={
   
   0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
void Timer0Init();
void shumaguanxianshi();
void display();
unsigned char i=0;
int temp;
void Delay2ms();
void  main()
{
   
   
	P2=(P2&0X1F|0Xa0);
	P0=0X00;
	P2&=0X1F;

	Timer0Init();
	while(1)
	{
   
   
       
		  temp=Ds18b20ReadTemp();
       display();
			disp[4]=abile[temp % 10000 / 1000];
			disp[5]=abile[temp % 1000 / 100]&0x7f;
      disp[6]=abile[temp % 100/10
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值