电子设计工程师 考试题.doc

电子设计工程师 考试题.doc

ID:56753366

大小:101.50 KB

页数:16页

时间:2020-07-07

电子设计工程师 考试题.doc_第1页
电子设计工程师 考试题.doc_第2页
电子设计工程师 考试题.doc_第3页
电子设计工程师 考试题.doc_第4页
电子设计工程师 考试题.doc_第5页
资源描述:

《电子设计工程师 考试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、P1.020Ω/2W1K+5V9012Vo+5VNTC1K10K1.2.假设浮点变量TD_Data存放的是热敏电值测量的温度数据,由于1602LCD液晶只能显示ASCII码,请把此浮点变量转换为液晶可显示的ASCII码存放到无符号字符数组td_result[16]中,其中整数部分两位,小数点一位,小数部分一位,其它不用的12位不能在LCD上显示(提示:可以定义一个4位的数组,把需要显示的4位数复制到该数组中进行显示)。注意:TD_Data与td_result[16]均为全局变量,子函数中不需要再重新定义,子函数名为voidFloattoAsci

2、i(void){}提示:数字0-9所对应的ASCII码为0x30-0x39,小数点的ASCII码为0x2E,另外C语言中直接对字符加单引号也可以表示其ASCII码,如’2’即表示2的ASCII码10K1K1K10K+12V-12VVo1K1K2.5V+5V10K+12V-12VVo1KVi1K1K2.5V被测对象调理传感器加热装置调功电路ADMCU显示按键假设浮点变量TD_Data存放的是热敏电阻测量的温度数据,当采集到的温度低于20℃或高于40℃时,在液晶第一行显示“Error”;当温度在40℃到20℃之间时(含),在第一行显示“good”。

3、要求第二行显示实时温度。液晶显示子程序可参考第二题,假设显示的温度数据已经转换为ASCII码并保存在无符号字符数组td_result[16]中。以上变量均为全局变量,子程序不需要再定义,子函数名称为Voiddisplay(void){}//函数名称为Voiddisplay(void)//器件:51单片机,1602液晶//功能描述:当采集到的温度低于20℃或高于40℃时,在液晶第一行显示“Error”;//当温度在40℃到20℃之间时(含),在第一行显示“good”。//第二行显示实时温度//硬件连接:1602:1、3-----接地//1602:

4、2--------+5V//51:P1.5-P1.7------------------1602:4--6//8155A口-------------------------1602:7--14数据端#include#includeucharaaa[]={"Error"};ucharbbb[]={TD_Data};ucharccc[]={"good"};ucharddd[]={TD_Data};voidmain(){lcd1602init();PORT=0x03;lcd_clear();while(1){lc

5、d_string(aaa,1);lcd_string(bbb,2);lcd_string(ccc,1);lcd_string(ddd,2);delay(200);}}intt;//t为当前温度ucharbbb[]={"Error"};ucharccc[]={"good"};uchartd_result[16];if(t<20

6、

7、t>40){lcd_string(bbb,1);//当采集到的温度低于20℃或高于40℃时,在液晶第一行显示“Error”}if(20<=t<=40){lcd_string(ccc,1);//在第一行显示“good”lc

8、d_string(td_result,2);//显示的温度}/***********************************************************文件名称:LCD1602.c**功能说明:LCD1602显示的51单片机驱动文件**对外调用函数说明:(可直接调用1602lcd.h)**1.函数名称:voidlcd1602init()**函数功能:1602LCD初始化函数**参数说明:无参数**2.函数名称:lcd_clear()**函数功能:1602LCD清屏函数**参数说明:无参数**3.函数名称:voidlc

9、d_string(uchar*p,ucharflag)**函数功能:1602LCD显示函数**参数功能:*p--显示数据首地址;**flag--显示数据在液晶上的行号,可选1或2***********************************************************/#includeucharqq;bitflag=0;/********************************************************//延时函数delay(uchardat)**************

10、******************************************/voiddelay(uchardat){while(dat--)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。