基本信息
源码名称:测温液晶显示并与昆仑通态触摸屏互动
源码大小:0.09M
文件格式:.zip
开发语言:C/C++
更新时间:2021-07-26
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 10 元×
微信扫码支付:10 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
float temperature;
unsigned char displaytemp[16];//¶¨ÒåÏÔÊ¾ÇøÓòÁÙʱ´æ´¢Êý×é
LCD_Init(); // ³õʼ»¯Òº¾§
LCD_Clear();
EA = 1; // ¿ª×ÜÖжÏ
ConfigTimer0(1); // Åä Öà T0 ¶¨ ʱ
ConfigUART(9600); //ÅäÖò¨ÌØÂÊΪ9600
while(1)
{ temp=ReadTemperature();
temperature=(float)temp*0.0625;
sprintf(displaytemp,"Temp % 7.3f",temperature);//´òӡζÈÖµ
LCD_Write_String(0,1,displaytemp);//ÏÔʾµÚ¶þÐÐ
UartDriver();
}
}
void InterruptUART() interrupt 4 //UART ÖжϷþÎñº¯Êý
{
if (RI) // ½ÓÊÕµ½×Ö½Ú
{
RI = 0; // ÊÖ¶¯ÇåÁã½ÓÊÕÖжϱê־λ
if (cntRxd < sizeof(bufRxd)) // ½ÓÊÕ»º³åÇøÉÐδÓÃÍêʱ£¬
{
bufRxd[cntRxd ] = SBUF; // ±£´æ½ÓÊÕ×Ö½Ú£¬²¢µÝÔö¼ÆÊýÆ÷
}
}
if (TI) // ×Ö½Ú·¢ËÍÍê±Ï
{
TI = 0; // ÊÖ¶¯ÇåÁã·¢ËÍÖжϱê־λ
flagOnceTxd = 1; //ÉèÖõ¥´Î·¢ËÍÍê³É±êÖ¾
}
}
本例程可与昆仑通态触摸屏互通数据Modbus_KLTT
void main ()
{ int temp;float temperature;
unsigned char displaytemp[16];//¶¨ÒåÏÔÊ¾ÇøÓòÁÙʱ´æ´¢Êý×é
LCD_Init(); // ³õʼ»¯Òº¾§
LCD_Clear();
EA = 1; // ¿ª×ÜÖжÏ
ConfigTimer0(1); // Åä Öà T0 ¶¨ ʱ
ConfigUART(9600); //ÅäÖò¨ÌØÂÊΪ9600
while(1)
{ temp=ReadTemperature();
temperature=(float)temp*0.0625;
sprintf(displaytemp,"Temp % 7.3f",temperature);//´òӡζÈÖµ
LCD_Write_String(0,1,displaytemp);//ÏÔʾµÚ¶þÐÐ
UartDriver();
}
}
void InterruptUART() interrupt 4 //UART ÖжϷþÎñº¯Êý
{
if (RI) // ½ÓÊÕµ½×Ö½Ú
{
RI = 0; // ÊÖ¶¯ÇåÁã½ÓÊÕÖжϱê־λ
if (cntRxd < sizeof(bufRxd)) // ½ÓÊÕ»º³åÇøÉÐδÓÃÍêʱ£¬
{
bufRxd[cntRxd ] = SBUF; // ±£´æ½ÓÊÕ×Ö½Ú£¬²¢µÝÔö¼ÆÊýÆ÷
}
}
if (TI) // ×Ö½Ú·¢ËÍÍê±Ï
{
TI = 0; // ÊÖ¶¯ÇåÁã·¢ËÍÖжϱê־λ
flagOnceTxd = 1; //ÉèÖõ¥´Î·¢ËÍÍê³É±êÖ¾
}
}