資源簡介
在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
評論
共有 條評論