- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE
PAGE 1
基于S08的温度检测显示系统的设计
目 录
TOC \o 1-4 \h \u /* include peripheral declarations */
const unsigned char Disp_Value[2][10]={{0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09},
{0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03}} ; /*存放显示段码*/
const signed int V_T_table[2][17]={{0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240,255},
{0,79,56,43,34,27,21,15,10,5,-1,-6,-11,-18,-26,-40,0} /*存放A/D转换值和温度值的表*/
} ;
#define LCD1602_D03_PTB03 PTCD /*1602液晶屏数据接口低4位接C口低4位*/
#define LCD1602_D47_PTD03 PTDD /*1602液晶屏数据接口高4位接D口低4位*/
#define LCD1602_RS PTGD_PTGD0 /*1602液晶屏数据选择接口接G口0位*/
#define LCD1602_RW PTGD_PTGD1 /*1602液晶屏读写选择接口接G口1位*/
#define LCD1602_E PTGD_PTGD2 /*1602液晶屏信号使能接口接G口2位*/
signed int Temperature; /*温度*/
char neg_flag=0; /*温度正负标志,正时为0,负时为1*/
int s,g; /*温度十位,个位*/
unsigned int adc_value; /*通道电压值*/
//***********************函数声明**************************//
void data_deal(void); /*数据处理程序*/
void adc_init(void) ; /*ADC初始化程序*/
signed int GetTemperature(int Value); /*查表得到温度程序*/
unsigned int convert_begin(void); /*启动转换*/
void delay40us(int count); /*LCD显示延时程序*/
void RS_RW_E_init(void); /*LCD1602控制程序*/
void LCD1602_DB(char x ,char y); /*LCD1602数据接口*/
void LCD1602_init(void); /*LCD1602数据接口*/
void LCD1602_write_dat(char x,char y); /*写数据程序*/
void LCD1602_display(void); /*LCD1602显示程序*/
void PORT_init(void) ; /*I/O口初始化程序*/
//***********************************************************//
/***************************************************\
* *函数名称:delay40us()
* *作用:延时
\***************************************************/
void delay40us(int count)
{
int i;
for(i=0;icount;i++)
{
__RESET_WATCHDOG();
}
}
/****************************************************\
* *函数名称:adc_init()
* *作用:A/D模块初始化
\*********************
您可能关注的文档
- 基于PLC温度控制系统的设计本科生毕业设计论文.doc
- 基于PLC控制的立体停车库设计毕业论文.doc
- 基于PLC污水处理控制系统本科毕业论文.doc
- 基于PLC五层电梯设计毕业论文.doc
- 基于PLC系统的全自动洗衣机的设计毕业论文.doc
- 基于PLC与DCS的步进式加热炉控制系统设计本科论文.doc
- 基于PLC与DCS的步进式加热炉控制系统设计毕业论文.doc
- 基于PLC与DCS的步进式加热炉控制系统设计毕业设计论文.doc
- 基于PLC与组态王的交通灯控制系统设计毕业设计论文.doc
- 基于PLC自动门控制系统的设计毕业论文.doc
- 高考物理一轮总复习课后习题 第4章 抛体运动与圆周运动 第5讲 实验 探究平抛运动的特点.doc
- 人教版高考物理一轮总复习课后习题 第九章 磁场 单元质检九 磁场.doc
- 人教版高考物理一轮总复习课后习题 第四章 曲线运动 万有引力与航天 课时规范练11 抛体运动 (4).doc
- 人教版高考物理一轮总复习课后习题 第十二章 交变电流 传感器 课时规范练36 理想变压器 电能的输送 (3).doc
- 光电PC光学材料产品生产项目可行性研究报告.pptx
- 人教版高中英语必修第一册精品课件 Unit 3 SPORTS AND FITNESS 读后续写 微技能之动作神态描写——害怕与恐惧 (2).ppt
- 红细胞增多症的诊断与综合疗法.pptx
- 人教版高考物理一轮总复习课后习题 第十章 磁场 单元质检十 磁场 (4).doc
- 人教版高考物理一轮总复习课后习题 第九章 电路 课时规范练28 闭合电路欧姆定律及其应用 (2).doc
- 中医药博物馆项目申请报告.pptx
文档评论(0)