資源簡介
LCM 240128 液晶試驗顯示程序 51單片機

代碼片段和文件信息
/************************
ADC0832實驗
************************/
#include?
#include?
#define?ulong?unsigned?long
#define?uint?unsigned?int
#define?uchar?unsigned?char
sbit?ADCS?=P1^3;??//ADC0832?chip?seclect
sbit?ADDI?=P1^1;??//ADC0832?data?in
sbit?ADDO?=P1^1;??//ADC0832?data?out
sbit?ADCLK?=P1^0;??//ADC0832?clock?signal
unsigned?int?Adc0832(unsigned?char?channel);
/************
讀ADC0832函數
************/
//采集并返回
unsigned?int?Adc0832(unsigned?char?channel)
{
? uchar?i=0;
uchar?j;
uint?dat=0;
uchar?ndat=0;
if(channel==0)channel=2;
if(channel==1)channel=3;
ADDI=1;
_nop_();
_nop_();
ADCS=0;//拉低CS端
_nop_();
_nop_();
ADCLK=1;//拉高CLK端
_nop_();
_nop_();
ADCLK=0;//拉低CLK端形成下降沿1
_nop_();
_nop_();
ADCLK=1;//拉高CLK端
ADDI=channel&0x1;
_nop_();
_nop_();
ADCLK=0;//拉低CLK端形成下降沿2
_nop_();
_nop_();
ADCLK=1;//拉高CLK端
ADDI=(channel>>1)&0x1;
_nop_();
_nop_();
ADCLK=0;//拉低CLK端形成下降沿3
ADDI=1;//控制命令結束?
_nop_();
_nop_();
dat=0;
for(i=0;i<8;i++)
{
dat|=ADDO;//收數據
ADCLK=1;
_nop_();
_nop_();
ADCLK=0;//形成一次時鐘脈沖
_nop_();
_nop_();
dat<<=1;
if(i==7)dat|=ADDO;
}??
for(i=0;i<8;i++)
{
j=0;
j=j|ADDO;//收數據
ADCLK=1;
_nop_();
_nop_();
ADCLK=0;//形成一次時鐘脈沖
_nop_();
_nop_();
j=j<<7;
ndat=ndat|j;
if(i<7)ndat>>=1;
}
ADCS=1;//拉低CS端
ADCLK=0;//拉低CLK端
ADDO=1;//拉高數據端回到初始狀態
dat<<=8;
dat|=ndat;
? return(dat);????????????//return?ad?data
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1603??2006-12-02?15:51??液晶試驗\ADC0832.c
?????文件???????4386??2006-12-04?11:01??液晶試驗\ADC0832.LST
?????文件???????1107??2006-12-04?11:01??液晶試驗\ADC0832.OBJ
?????文件??????90717??2006-12-02?21:17??液晶試驗\Last?Loaded?液晶及ACD083試驗.DBK
?????文件??????20740??2006-12-04?11:01??液晶試驗\ShowFun.c
?????文件???????2395??2006-12-02?18:55??液晶試驗\ShowFun.h
?????文件??????34409??2006-12-04?11:01??液晶試驗\ShowFun.LST
?????文件??????13947??2006-12-04?11:01??液晶試驗\ShowFun.OBJ
?????文件??????17764??2006-12-04?11:01??液晶試驗\yejing
?????文件??????26618??2006-12-04?11:01??液晶試驗\yejing.hex
?????文件?????????74??2006-12-04?11:01??液晶試驗\yejing.lnp
?????文件??????40247??2006-12-04?11:01??液晶試驗\yejing.M51
?????文件??????87932??2006-12-04?11:04??液晶試驗\yejing.plg
?????文件???????2584??2005-04-04?23:57??液晶試驗\寶寶.bmp
?????文件????????568??2006-12-02?00:11??液晶試驗\顯示控制函數.LST
?????文件???????5809??2006-12-01?21:23??液晶試驗\液晶
?????文件??????12955??2006-12-04?10:58??液晶試驗\液晶.c
?????文件????????221??2005-04-01?05:43??液晶試驗\液晶.cfg
?????文件??????14309??2006-12-01?21:23??液晶試驗\液晶.hex
?????文件?????????25??2006-12-01?21:23??液晶試驗\液晶.lnp
?????文件??????20730??2006-12-04?11:01??液晶試驗\液晶.LST
?????文件???????5410??2006-12-01?21:23??液晶試驗\液晶.M51
?????文件???????1748??2005-04-01?05:43??液晶試驗\液晶.mpj
?????文件???????6587??2006-12-04?11:01??液晶試驗\液晶.OBJ
?????文件???????1754??2006-12-04?11:04??液晶試驗\液晶.Opt
?????文件????????158??2006-12-01?21:28??液晶試驗\液晶.plg
?????文件???????2188??2006-12-03?21:28??液晶試驗\液晶.Uv2
?????文件???????1806??2006-12-04?09:47??液晶試驗\液晶_Opt.Bak
?????文件???????2188??2006-12-02?21:17??液晶試驗\液晶_Uv2.Bak
?????文件??????90717??2006-12-04?11:04??液晶試驗\液晶及ACD083試驗.DSN
............此處省略5個文件信息
- 上一篇:QT實現UDP通信
- 下一篇:100M光纖收發器原理圖OrCad文件格式
評論
共有 條評論