- 5
- 0
- 约1.22万字
- 约 7页
- 2016-10-07 发布于贵州
- 举报
基于pic单片数字电压表仿真设计
广州白云技师学院 电子系 技师班单片机课程项目化教学系列
基于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键盘返回主菜单
一、仿真效果图:
二、参考代码
/***************************main()****************************/
#includepic.h
#includedelay.c
#include1602dis.c
#includead_change.c
#includekeyscan.c
__CONFIG(0X3B31);
#define uchar unsigned char
#define uint unsigned int
void main()
{
AD_init();
init_1602();
lcddis_basic();
while(1)
{
keyscan();
}
}
/******************************AD转换******************************/
#define uchar unsigned char
#define uint unsigned int
uchar 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******************************/
#define RS RC0
#define RW RC1
#define E RC2
#define lcd_dat PORTD
const 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);
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(table[i]);
您可能关注的文档
- 在校大学生创业划书.doc
- 在开展企业安全产诚信机制建设和安全生产.doc
- 在淘宝助理上传据包提示不能使用他人图片空间图片问题的根本和解决办法.doc
- 在淘宝注册开店注册详细图解.docx
- 在线汇款服务提商Xoom路演PPT(中文注解).docx
- 在西部四镇工作报会上工作汇报.doc
- 在金融危机背景电力企业客户服务.doc
- 在集团广告经营理工作会议上的讲话.doc
- 地下室剪力墙钢绑扎交底.doc
- 地产别墅类项目研报告.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 塔吊工作安全培训内容课件.pptx VIP
- 2024-2025学年天津市部分区七年级(上)期末历史试卷(含答案).docx
- 天津大学物理化学教学课件ppt合集.pptx
- 土豆种植时间和方法.doc VIP
- SMAR公司DT301密度计说明书.pdf
- 2、高鸿业宏观经济学教案.doc VIP
- 高杆灯取电照明装置.pdf VIP
- Unit 2 Expressing yourself Part B let's learn 教案 三年级英语下册 人教PEP版.docx VIP
- 【通用】马年猜猜乐PPT(猜成语)打印版【课件】.pptx
- PDCA循环-提高手术间无菌物品定位放置规范率PPT优秀案例.pptx
原创力文档

文档评论(0)