ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:17.78KB ,
资源ID:16567528      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16567528.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C8051F410的AD转换Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C8051F410的AD转换Word文件下载.docx

1、压,0x00,0xFE,0x02,0x42,0x42,0x42,0xFA,0x42,0x42,0x42,0x02,0x00,0x08,0x07,0x08,0x08,0x08,0x08,0x0F,0x08,0x09,0x0A,0x08,0x00,占,0x00,0xC0,0x40,0x40,0x40,0x7F,0x48,0x48,0x48,0xC8,0x08,0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x0F,0x00,0x00,空,0x0C,0xA4,0x94,0x8C,0x85,0x86,0x84,0x8C,0x94,0xA4,0x0C

2、,0x00,0x08,0x08,0x08,0x08,0x08,0x0F,0x08,0x08,0x08,0x08,0x08,0x00,比,0x00,0xFF,0x10,0x10,0x10,0x00,0xFF,0x20,0x10,0x08,0x04,0x00,0x00,0x0F,0x04,0x02,0x01,0x00,0x07,0x08,0x08,0x08,0x0E,0x00,频,0x10,0xDE,0x10,0xFF,0x12,0x92,0xF9,0x0D,0xEB,0x09,0xF9,0x00,0x09,0x08,0x04,0x02,0x01,0x00,0x09,0x04,0x03,0x04,

3、0x09,0x00,率,0x02,0x8A,0x52,0x9A,0xD6,0xB3,0xD2,0x8A,0x52,0x8A,0x02,0x00,0x02,0x02,0x02,0x02,0x02,0x0F,0x02,0x02,0x02,0x02,0x02,0x00, ;/ASCII码编码表uchar code ASCII_MA5 = 0x00, 0x00, 0x00, 0x00, 0x00, / sp 0x00, 0x00, 0x2f, 0x00, 0x00, / ! 0x00, 0x07, 0x00, 0x07, 0x00, / 0x14, 0x7f, 0x14, 0x7f, 0x14, /

4、# 0x24, 0x2a, 0x7f, 0x2a, 0x12, / $ 0x62, 0x64, 0x08, 0x13, 0x23, / % 0x36, 0x49, 0x55, 0x22, 0x50, / & 0x00, 0x05, 0x03, 0x00, 0x00, / 0x00, 0x1c, 0x22, 0x41, 0x00, / ( 0x00, 0x41, 0x22, 0x1c, 0x00, / ) 0x14, 0x08, 0x3E, 0x08, 0x14, / * 0x08, 0x08, 0x3E, 0x08, 0x08, / + 0x00, 0x00, 0xA0, 0x60, 0x00

5、, / , 0x08, 0x08, 0x08, 0x08, 0x08, / - 0x00, 0x60, 0x60, 0x00, 0x00, / . 0x20, 0x10, 0x08, 0x04, 0x02, / / 0x3E, 0x51, 0x49, 0x45, 0x3E, / 0 0x00, 0x42, 0x7F, 0x40, 0x00, / 1 0x42, 0x61, 0x51, 0x49, 0x46, / 2 0x21, 0x41, 0x45, 0x4B, 0x31, / 3 0x18, 0x14, 0x12, 0x7F, 0x10, / 4 0x27, 0x45, 0x45, 0x45

6、, 0x39, / 5 0x3C, 0x4A, 0x49, 0x49, 0x30, / 6 0x01, 0x71, 0x09, 0x05, 0x03, / 7 0x36, 0x49, 0x49, 0x49, 0x36, / 8 0x06, 0x49, 0x49, 0x29, 0x1E, / 9 0x00, 0x36, 0x36, 0x00, 0x00, / : 0x00, 0x56, 0x36, 0x00, 0x00, / ; 0x08, 0x14, 0x22, 0x41, 0x00, / 0x02, 0x01, 0x51, 0x09, 0x06, / ? 0x32, 0x49, 0x59,

7、0x51, 0x3E, / 0x7C, 0x12, 0x11, 0x12, 0x7C, / A 0x7F, 0x49, 0x49, 0x49, 0x36, / B 0x3E, 0x41, 0x41, 0x41, 0x22, / C 0x7F, 0x41, 0x41, 0x22, 0x1C, / D 0x7F, 0x49, 0x49, 0x49, 0x41, / E 0x7F, 0x09, 0x09, 0x09, 0x01, / F 0x3E, 0x41, 0x49, 0x49, 0x7A, / G 0x7F, 0x08, 0x08, 0x08, 0x7F, / H 0x00, 0x41, 0x

8、7F, 0x41, 0x00, / I 0x20, 0x40, 0x41, 0x3F, 0x01, / J 0x7F, 0x08, 0x14, 0x22, 0x41, / K 0x7F, 0x40, 0x40, 0x40, 0x40, / L 0x7F, 0x02, 0x0C, 0x02, 0x7F, / M 0x7F, 0x04, 0x08, 0x10, 0x7F, / N 0x3E, 0x41, 0x41, 0x41, 0x3E, / O 0x7F, 0x09, 0x09, 0x09, 0x06, / P 0x3E, 0x41, 0x51, 0x21, 0x5E, / Q 0x7F, 0x

9、09, 0x19, 0x29, 0x46, / R 0x46, 0x49, 0x49, 0x49, 0x31, / S 0x01, 0x01, 0x7F, 0x01, 0x01, / T 0x3F, 0x40, 0x40, 0x40, 0x3F, / U 0x1F, 0x20, 0x40, 0x20, 0x1F, / V 0x3F, 0x40, 0x38, 0x40, 0x3F, / W 0x63, 0x14, 0x08, 0x14, 0x63, / X 0x07, 0x08, 0x70, 0x08, 0x07, / Y 0x61, 0x51, 0x49, 0x45, 0x43, / Z 0x

10、00, 0x7F, 0x41, 0x41, 0x00, / 0x55, 0x2A, 0x55, 0x2A, 0x55, / 55 0x00, 0x41, 0x41, 0x7F, 0x00, / 0x04, 0x02, 0x01, 0x02, 0x04, / 0x40, 0x40, 0x40, 0x40, 0x40, / _ 0x00, 0x01, 0x02, 0x04, 0x00, / 0x20, 0x54, 0x54, 0x54, 0x78, / a 0x7F, 0x48, 0x44, 0x44, 0x38, / b 0x38, 0x44, 0x44, 0x44, 0x20, / c 0x3

11、8, 0x44, 0x44, 0x48, 0x7F, / d 0x38, 0x54, 0x54, 0x54, 0x18, / e 0x08, 0x7E, 0x09, 0x01, 0x02, / f 0x18, 0xA4, 0xA4, 0xA4, 0x7C, / g 0x7F, 0x08, 0x04, 0x04, 0x78, / h 0x00, 0x44, 0x7D, 0x40, 0x00, / i 0x40, 0x80, 0x84, 0x7D, 0x00, / j 0x7F, 0x10, 0x28, 0x44, 0x00, / k 0x00, 0x41, 0x7F, 0x40, 0x00, /

12、 l 0x7C, 0x04, 0x18, 0x04, 0x78, / m 0x7C, 0x08, 0x04, 0x04, 0x78, / n 0x38, 0x44, 0x44, 0x44, 0x38, / o 0xFC, 0x24, 0x24, 0x24, 0x18, / p 0x18, 0x24, 0x24, 0x18, 0xFC, / q 0x7C, 0x08, 0x04, 0x04, 0x08, / r 0x48, 0x54, 0x54, 0x54, 0x20, / s 0x04, 0x3F, 0x44, 0x40, 0x20, / t 0x3C, 0x40, 0x40, 0x20, 0

13、x7C, / u 0x1C, 0x20, 0x40, 0x20, 0x1C, / v 0x3C, 0x40, 0x30, 0x40, 0x3C, / w 0x44, 0x28, 0x10, 0x28, 0x44, / x 0x1C, 0xA0, 0xA0, 0xA0, 0x7C, / y 0x44, 0x64, 0x54, 0x4C, 0x44, / z 0x00, 0x08, 0x36, 0x41, 0x00, / 0x00, 0x00, 0x7F, 0x00, 0x00, / | 0x00, 0x41, 0x36, 0x08, 0x00, / 0x08, 0x10, 0x08, 0x04,

14、 0x08 / /*void delay(uchar x) while(-x) uint i; for(i=0;i115;i+); / 1 ms 延时 void write_byte(uchar dat) / 3310 写字节 char i; for (i=0;8;i+) if(dat&0x80) SDIN = 1; else SDIN = 0; SCLK = 0; dat= 1; SCLK = 1; void set_xy(uchar X, uchar Y) / 3310 设置 坐标 DC = 0; write_byte(0x80 | X); write_byte(0x40 | Y); DC

15、 = 1;void clear_screen() / 3310 清屏 uint i; i504; i+) write_byte(0); set_xy(0,0); void write_char(uchar x) / 3310写字符 uchar i; x-= 32;5; write_byte(ASCII_MAxi); /从ACSII码表中读取字节,然后写入液晶void write_english_string(uchar X,uchar Y,char *s) / 3310 写字符串 set_xy(X,Y); /光标定位 while (*s) write_char(*s); write_byte(

16、0); / 字符间距 s+;void write_chinese(uchar x, uchar y, uchar *hz) / 3310 写汉字 uchar k,i; for(k=0;ksizeof(GB_12)/sizeof(GB_120);k+) /查找汉字编码表中的汉字 if(hz0 = GB_12k.Index0 & hz1 = GB_12k.Index1) break; set_xy(x,y); for(i=0;12;i+) /先写上半字节 write_byte(GB_12k.Mski); set_xy(x,y+1); /光标定位下一行i+) /后写下半字节 write_byte(G

17、B_12k.Underi);void write_chinese_string(uchar x, uchar y,uchar *string) / 3310 写汉字串 uchar i=0,k=0; while(stringi) write_chinese(x,y,&stringi); x=x+12; i=i+2;/*void display(uchar x,uchar y,long uint num) / 数据处理 uchar dis6; dis0=num/100000; dis1=num/10000%10; dis2=num/1000%10; dis3=num/100%10; dis4=nu

18、m/10%10; dis5=num%10; write_char(HCdis0); write_char(HCdis1); write_char(HCdis2); delay(1); write_char(HCdis3); write_char(.) ; write_char(HCdis4); write_char(HCdis5);H);z */void Init_5110() / 3310 初始化 RST = 0; / 产生一个让LCD复位的低电平脉冲 RST = 1; DC = 0; / 命令 write_byte(0x21); / 使用扩展命令设置LCD模式 write_byte(0xc

19、8); / 设置偏置电压 write_byte(0x06); / 温度校正 write_byte(0x11); / 1:48 write_byte(0x20); / 使用基本命令 write_byte(0x0c); / 设定显示模式,正常显示 / 数据 clear_screen(); / 清屏 void display1() write_chinese_string(0,0,电压: write_chinese_string(0,2,频率: write_chinese_string(0,4,占空比:void display2(uchar x,uchar y,uint num) uchar dis

20、4; dis0=num/1000; dis1=num/100%10; dis2=num/10%10; dis3=num%10;Vvoid Init_410() OSCICN = 0x87; /时钟 不分频 P0MDOUT = 0x7e; P0MDIN = 0x7F; / 选择AD输入端P07 P0SKIP = 0x80; P1MDOUT = 0xff; / P2MDOUT = 0xff; P1MDIN = 0xfB; / P12 被交叉开关跳过 P1SKIP = 0x04; / P12 被配置为模拟输入 基准电压选择短/ P1SKIP = 0x02; / XBR0 = 0x00; XBR1 =

21、 0x41; / 交叉开关 使能 PCA0MD &=0x40; / 关闭看门狗 PCA0MD = 0x00;/*void Init_ADC0() ADC0MX = 0x07; / 选择 P07 作为输入 ADC0CN = 0x80; / AD 使能 每向AD0BUSY写1时启动ADC0 转换 右对齐 ADC0TK = 0xff; / ACD0 配置为前跟踪方式 ADC0CF = 0xf8; /转换时钟 重复一次 REF0CN = 0x13; / 基准电压为 2.2V float ADC0() uchar x,y; float z; AD0BUSY=1; /写1方式使能AD while(!AD0INT); /等待 x = ADC0H&0x0F; /读取ADC0高四位 y = ADC0L; /读取低八位 z = (x*256+y)*0.053711; return z;/*初始化部分*/*main部分*void main() Init_410(); Init_ADC0(); Init_5110(); display1(); while(1) z=ADC0(); display2(30,0,z) ; delay(20000);/*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1