PIC通信编程:SPI应用与方法比较
1. 使用sprintf函数显示温度读数
sprintf函数可将十进制值转换为ASCII码并发送到LCD,它包含在stdio.h头文件中。以下是使用sprintf函数显示TC72温度传感器读数的程序:
/*
* File: tempSensor|SPI.c
* Author: hward
*
* Created on 02 November 2017, 11:02
*/
#include <xc.h>
#include <4bitLCDPortb.h>
#include <conFigInternalOscNoWDTNoLVP.h>
#include <stdio.h>
//some variables
unsigned char dummy, thigh, tlow ;
float sysTemperature, decvalue;
//some subroutines
void delay(unsigned char t)
{
for (n = 0; n < t; n++)
{
TMR0 = 0;
while (TMR0 < 225);
}
}
void displayTemp(float dp)
{
sprintf(str, "%.2f OC ", dp);
writeString(str);
}
void displayTempNeg(float dp)
{
sprintf(str, "-%.2f OC ", dp);
writeStr
超级会员免费看
订阅专栏 解锁全文

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



