首页 ADC0804+1602

ADC0804+1602

举报
开通vip

ADC0804+1602ADC0804+1602 //,,ADC0804+LCD1602?,,,,,,,,,,?,,,? #include #define uchar unsigned char #define uint unsigned int sbit lcd_rs=P2^7; sbit lcd_en=P2^6; sbit cs=P3^2; //AD, ? sbit rd=P3^3; sbit wr=P3^4; sbit INTR=P3^5;//,ж,,,,,,?, uint temp,D1,D2,D3,D4; uint...

ADC0804+1602
ADC0804+1602 //,,ADC0804+LCD1602?,,,,,,,,,,?,,,? #include #define uchar unsigned char #define uint unsigned int sbit lcd_rs=P2^7; sbit lcd_en=P2^6; sbit cs=P3^2; //AD, ? sbit rd=P3^3; sbit wr=P3^4; sbit INTR=P3^5;//,ж,,,,,,?, uint temp,D1,D2,D3,D4; uint shu; uint AD_read(); void delay(uint z); void write_com(uchar com); void write_date(uchar date);void lcd_init(); void display(uchar qian,uchar bai,uchar shi,uchar ge); void AD_init(); void AD_start(); void main() { write_com(0x01);//,,,, lcd_init(); AD_init(); while(1) { AD_start(); while(INTR==1);//AD?,,,,,,,,,,,?,,,? INTR=0; shu=AD_read(); shu=shu*196; D1=shu/10000;//,,,,,,0.0196v,,,,С,仯? shu=shu%10000; D2=shu/1000;//,,,λ,, shu=shu%1000; D3=shu/100;//,,,λ,, shu=shu%100; D4=shu/10;//,,,λ,, display(D1,D2,D3,D4);//,,,LcD1602 } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);} void write_com(uchar com) { P0=com; lcd_rs=0; lcd_en=1; lcd_en=0; delay(2); } void write_shu(uchar shu) { P0=shu; lcd_rs=1; lcd_en=1; lcd_en=0; delay(5); } void lcd_init() { lcd_en=0; write_com(0x01);//,,,, write_com(0x06);//?,,,,,,,,, write_com(0x0c);//,,, write_com(0x38);//?,,,,,,,,,,,} void display(uchar qian,uchar bai,uchar shi,uchar ge) { write_com(0x80+0x02); write_shu('J'); write_com(0x80+0x03); write_shu('X'); write_com(0x80+0x04); write_shu('-'); write_com(0x80+0x05); write_shu('M'); write_com(0x80+0x06); write_shu('C'); write_com(0x80+0x07); write_shu('S'); write_com(0x80+0x08); write_shu('-'); write_com(0x80+0x09); write_shu('5'); write_com(0x80+0x0a); write_shu('1'); write_com(0x80+0x44); write_shu(0x30+qian);//0x30,,,,,,,0 write_com(0x80+0x45); write_shu('.'); write_com(0x80+0x46); write_shu(0x30+bai); write_com(0x80+0x47); write_shu(0x30+shi); write_com(0x80+0x48); write_shu(0x30+ge); write_com(0x80+0x49); write_shu('V');} void AD_init()//AD,,,,,,,,,{ cs=1; wr=1; rd=1; } void AD_start()//AD,,{P1=0xff; cs=0;//,, wr=0; wr=1;//д,,,?, cs=1; } uint AD_read() { cs=0; rd=0; delay(1); temp=P1; rd=1; cs=1; return(temp); }
本文档为【ADC0804+1602】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_105949
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-10-01
浏览量:12