资源简介
在AT89C52系统中采用PCF8591芯片,测量0-5V范围内的直流电压,并在2位数码管上显示电压值。
代码片段和文件信息
/**********************BST-M51实验开发板例程************************
* 平台:BST-M51 + Keil U4 + STC89C52
* 名称:AD串口读取实验
* 公司:深圳市亚博软件开发有限公司
* 日期:2015-6
* 晶振:11.0592MHZ
******************************************************************/
#include //包含单片机寄存器的头文件
#include
#define AddWr 0x90 //PCF8591 地址
// 变量定义
unsigned char AD_CHANNEL=0;
unsigned char D[32];
unsigned char code table[10]={0xC00x790x240x300x190x120x020x780x000x10}; //共阳极数码管0~9显示的数值表
unsigned int data dis[3]={0x000x000x00}; //用以计算存储输出电压的3元素数组
sbit scl=P2^0; //I2C 时钟
sbit sda=P2^1; //I2C 数据
bit ack; /*应答标志位*/
sbit C1=P2^6;//数码管位选
sbit C2=P2^7;//数码管位选
sbit Dp=P2^5;//小数点
unsigned char date;
/*********************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6376 2009-05-07 14:37 project\STARTUP.A51
文件 14050 2018-11-05 16:26 project\STARTUP.LST
文件 749 2018-11-05 16:26 project\STARTUP.OBJ
文件 1121295 2018-11-27 16:14 project\录屏.mp4
文件 12462 2018-11-05 16:26 project\数字电压表
文件 9081 2018-11-03 20:09 project\数字电压表.c
文件 2171 2018-11-05 16:26 project\数字电压表.hex
文件 53 2018-11-05 16:26 project\数字电压表.lnp
文件 731 2018-11-05 16:26 project\数字电压表.LST
文件 17134 2018-11-05 16:26 project\数字电压表.M51
文件 13203 2018-11-05 16:26 project\数字电压表.OBJ
文件 186 2018-11-27 18:26 project\数字电压表.plg
....... 55690 2018-11-27 16:26 project\数字电压表.uvopt
文件 13429 2018-11-03 20:11 project\数字电压表.uvproj
....... 55690 2018-11-05 16:26 project\数字电压表_uvopt.bak
文件 0 2018-11-03 19:56 project\数字电压表_uvproj.bak
文件 61502 2018-11-27 16:03 project\电路图.BMP
目录 0 2018-11-27 18:26 project
----------- --------- ---------- ----- ----
1383802 18
- 上一篇:图片直线检测
- 下一篇:ES6总结及面试题集合.docx
评论
共有 条评论