基于pic单片机数字电压表仿真设计_第1页
基于pic单片机数字电压表仿真设计_第2页
基于pic单片机数字电压表仿真设计_第3页
基于pic单片机数字电压表仿真设计_第4页
基于pic单片机数字电压表仿真设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广州白云技师学院 电子系 技师班单片机课程项目化教学系列基于PIC16F877A单片机(5v-220v)数字电压表仿真设计该仿真设计是笔者在教学09技师智能电子产品开发与应用指导学生完成的,主要目的是让学员在熟练掌握PIC单片机AD转换功能。可提供给初学PIC单片机的爱好者参考。功能:1、开机显示选择菜单(table= you can choice ; table1=check:5v or 220v;) 2、按k1键盘进入子菜单(table2= K2:5v K3:220v ; table2= K2:5v K3:220v ;) 3、可以通过k2或k3进行5V和220V电压的测试 4、k4键盘返回

2、主菜单一、仿真效果图:二、参考代码/*main()*/#include#includedelay.c#include1602dis.c#includead_change.c#includekeyscan.c_CONFIG(0X3B31);#define uchar unsigned char#define uint unsigned intvoid main()AD_init();init_1602();lcddis_basic();while(1)keyscan();/*AD转换*/#define uchar unsigned char#define uint unsigned intuch

3、ar a,b,c,d;void AD_init()TRISA=0x01;ADCON0=0x80;ADCON1=0x80;void AD_start()ADON=1;delay(1);ADGO=1;float AD_zh()uint adval; float advalf;AD_start(); while(ADGO); adval=ADRESH; adval=adval8|ADRESL;adval=adval+1;if(adval=1)adval=0; advalf=adval/1024.0; /adval=advalf*1000; return (advalf);/*1602dis*/#de

4、fine RS RC0#define RW RC1#define E RC2#define lcd_dat PORTDconst uchar table= you can choice ;const uchar table1=check:5v or 220v;const uchar table2= K2:5v K3:220v ;const uchar table2= K2:5v K3:220v ;void w1602_com(uchar com) /TRISD=0;RS=0;RW=0;E=0; delay(1); lcd_dat=com; E=1;delay(1); E=0; delay(1)

5、; RS=1;void w1602_date(uchar date) RS=1;RW=0; E=0; delay(1); E=1;delay(1); lcd_dat=date; E=0; delay(1); RW=0; RS=0;void init_1602() TRISC=0;TRISD=0; w1602_com(0x38); w1602_com(0x01); w1602_com(0x06); w1602_com(0x0C); w1602_com(0x80);void lcddis_basic()uchar i; w1602_com(0x80); for(i=0;i16;i+) w1602_date(tablei); delay(1); w1602_com(0x80+0x40); for(i=0;i16;i+) w1602_date(table1i); delay(1); void lcddis_hope()uchar i; w1602_com(0x80); for(i=0;i16;i+) w1602_date(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论