欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
ADC5608和LCD12864電壓示波器制作 帶源程序
[打印本頁]
作者:
13118302007
時間:
2017-4-12 12:15
標題:
ADC5608和LCD12864電壓示波器制作 帶源程序
ADC5608轉換芯片和lcd12864液晶顯示器組成的電壓示波器設計.
0.png
(191.57 KB, 下載次數: 56)
下載附件
2017-4-12 16:10 上傳
ADC5608源程序:
/*
先用Io_init()才能用
adpro()返回電壓值0~1023
*/
void Io_init()
{
P1M0=0x80; //設置P1.0為高阻輸入,以準備AD
P1M1=0x00;
ADC_CONTR = ADC_CONTR|0x87; //1000,0111打開A/D轉換電源
delay1(10);
delay1(10);
ADC_CONTR = ADC_CONTR&0xe7; //1110,0000 清ADC_FLAG,ADC_START位和低3位}
}
//=======================================================================================================*/
// 模數轉換函數(8位) */
//=======================================================================================================*/
unsigned int adpro()
{
unsigned int adbuf;
ADC_DATA = 0; //清A/D轉換結果寄存器
ADC_LOW2 = 0;
ADC_CONTR = ADC_CONTR|0x08; //0000,1000ADCS = 1,啟動轉換
delay1(10);
do{
;
}
while((ADC_CONTR&0x10)==0); //0001,0000等待A/D轉換結束
ADC_CONTR = ADC_CONTR&0xE7; //1110,0111清ADC_FLAG位,停止A/D轉換
adbuf=0;
adbuf = ((adbuf|ADC_DATA)<<2)|(ADC_LOW2&0x03);
if(adbuf>1024) adbuf=1024;
return adbuf;
}
復制代碼
主程序:
/*
P1^7口為波形輸入端口
*/
#include <STC12C5608AD.H>
#include <5608_12864.H>
#include<picture.H>
#include<ADC5608.H>
//#include<math.h>
sbit a=P3^3;
sbit b=P3^4;
sbit c=P2^0;
//#define pi 3.1415926
void main()
{
uchar X=15,buf;
uchar Y=32,yy;
double Vol;
a=0;b=0;c=0;
Io_init();
// lcd_init();
init_picture();
show_Pic(XY);
//Y=32-yy;
while(1) // 進入程序主循環(huán)
{
buf=adpro();
Vol=5000/1024*buf;//電壓單位mV
if(X<126) X++ ;
else
{
X=15;
lcd_wcmd(0x01);
init_picture();
show_Pic(XY);
}
yy=buf/5;
Y=56-yy;
DrawDots(X,Y,1);
// X++;
// Y=32-25*sin(3.14/180*X*8);
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
(59.02 KB, 下載次數: 58)
下載附件
2017-4-12 16:11 上傳
全部資料下載:
12864電壓示波器.zip
(202.58 KB, 下載次數: 36)
2017-4-12 12:15 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1