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

本文介绍了如何使用STC15F2K60S2单片机进行DS18B20温度传感器的编程,通过main.c、DS18B20.C和DS18B20.H等文件实现温度测量功能。
&spm=1001.2101.3001.5002&articleId=103356034&d=1&t=3&u=df96d74cfdfa4d62b6768e85b7a4eac2)
3293

被折叠的 条评论
为什么被折叠?



