ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

基于单片机智能压力传感器系统仿真设计-毕设课设资料

2021-02-20 10:32:05  阅读:187  来源: 互联网

标签:毕设 课设 uchar unsigned 单片机 LCD sbit nop define


百度网盘下载地址(1130):点击下载

温度监测:使用pt100测温度,经过放大器放大后的电压值乘以236就是实际的温度值0.42V对应100度,
0V对应0度,经过ad运算显示出来,其他滤掉,就只显示0-100度,0-100对应输出0-5v的电
压使用DA,功能,ad和da使用同个芯片,就是实现0-100显示,温度变化的同时da输出0-5v。

#include <reg52.h>
#include <intrins.h>
#define uint	unsigned int
#define uchar	unsigned char
#define NOP()		_nop_()
#define Delay5us()	{ _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); }

#define LCD_LINE_ONE	1
#define LCD_LINE_TWO	2

sbit	LCD_RS	= P2 ^ 0;
sbit	LCD_RW	= P2 ^ 1;
sbit	LCD_EN	= P2 ^ 2;

sbit	SCL	= P1 ^ 1;
sbit	SDA	= P1 ^ 2;

sbit		BEEP		= P1 ^ 0;
uchar		temp		= 40;
uchar		pres		= 40;
uint		Voltage[]	= { '0', '0', '0' };            /* AD的LCD显示值 */
unsigned char	LCD_Line_1[] = { "TEMP:             " };        /* TEMP-是温度值 */
unsigned char	LCD_Line_2[] = { "PRES:             " };        /* PRES-是压力值 */

extern void Convert_To_Voltage( uint val );                     /* 函数声明 */


uchar IIC_ERROR;                                                /* IIC错误标志 */

void Delay( uint ms )                                           /* 延时函数 */
{
	uchar i;
	while ( ms-- )
	{
		for ( i = 0; i < 120; i++ )
			;
	}
}

标签:毕设,课设,uchar,unsigned,单片机,LCD,sbit,nop,define
来源: https://blog.csdn.net/AuroraFaye/article/details/113854819

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有