xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

單片機電子秤演示程序 MCU: AT89S52 晶振:12MHz AD芯片:ADS7825:16位分辨率 轉換速度:25US

資源截圖

代碼片段和文件信息

/*******************************************************************
*??????????????????????????????????????????????????????????????????*
*?單片機電子秤演示程序?????????????????????????????????????????????*
*??????????????????????????????????????????????????????????????????*
*?電子秤???????????????????????????????????????????????????????????*
*??????????????????????????????????????????????????????????????????*
*?MCU:?AT89S52???晶振:12MHz???????????????????????????????????????*
*?AD芯片:ADS7825:16位分辨率??轉換速度:25US??????????????????????*
*?版本:V1.0?(2010.4.1)????????????????????????????????????????????*
*?作者:???????????????????????????????????????????????????????????*

*******************************************************************/

#include

//端口定義
sbit?BYTE=P2^0; ???//ADS7825高8位數據低8位數據轉換
sbit?BUSY=P2^1; ???//ADS7825忙標志
sbit??CS=P2^2;?????????//ADS7825片選
sbit??RC=P2^3; ???//ADS7825啟動轉換端口
sbit?DIS=P3^2; ???//移位輸出觸發端口
sbit?KEY=P1^2;?????????//顯示切換按鍵


//全局變量定義
bit?DISflag;???????????//顯示標識
bit?X;?????????????????//按鍵過濾干擾參數
bit?Y;?????????????????//按鍵過濾干擾參數
bit?err=0;?????????????//非法標識
int?b=0;
double?DATE=0;?????????//轉換數據
unsigned?char?COUNT;???//計數值
double?DISpara;?????????//顯示參數
double?yy=0;

//子函數聲明
void?delay(unsigned?int);?//延時程序
void?KEYFORMAT(void); ??//按鍵處理
void?DATEpick(void);??????//數據采集
void?DATEtrans(void);?????//數據轉換
void?display(float); ??//顯示程序


unsigned?char?table(unsigned?char?x) ?????????????//軟件查表輸出
???????????????????{unsigned?char?code?n[20]={0x03 ?// 0代碼
??????????????????????????????0x9f ?// 1代碼
??0x25 ?// 2代碼
??0x0d ?// 3代碼
??0x99 ?// 4代碼
??0x49 ?// 5代碼
??0x41 ?// 6代碼
??0x1f ?// 7代碼
??0x01 ?// 8代碼
??0x09 ?// 9代碼
??0x02 ?//?0.代碼
??0x9e ?//?1.代碼
??0x24??//?2.代碼
??0x0c??//?3.代碼
??0x98 ?// 4.代碼
??0x48 ?// 5.代碼
??0x40 ?// 6.代碼
??0x1e ?// 7.代碼
??0x00 ?// 8.代碼
??0x08 ?// 9.代碼
??};
????????????????????return(n[x]);
????????????????????}
//**********延時程序**********
void?delay(unsigned?int?t)??//以10毫秒為單位?
{
unsigned?int?ijk;
? for(i=t;i>0;i--)
for(j=20;j>0;j--)
? for(k=248;k>0;k--);
}


//**********按鍵處理程序********
void?KEYFORMAT(void) ??
???????{?int?a=1;
?????????while(a)
?????????{
??????????X=KEY;
??????????????delay(5);?????????????//延時10ms????????????
??????Y=KEY;
??????????????if(X==Y)
?????????{
??a=0;
??????????if(KEY==1) ???//按鍵未按下
?????????{DISflag=1;}??//顯示重量 ???
??????if(KEY==0) ???//按鍵已按下
?????????{DISflag=0;}??//顯示計數值 ??
??? ??????}
??????else
?????????{a=1;} ???? ???//過濾干擾
?????}
????}

//**********數據采集*********
void?DATEpick(void)?????
???????{?unsigned?long?XX=0;
?????DATE=0; //參數置0
?????CS=1;
?????RC=1;
?????????CS=0; //選中ad
?????RC=0;
????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6376??2010-04-21?10:10??程序\STARTUP.A51

?????文件????????221??2010-04-21?17:13??程序\AA.plg

?????文件????????759??2010-04-21?10:10??程序\STARTUP.OBJ

?????文件??????10767??2010-04-21?10:10??程序\STARTUP.LST

????.......??????2174??2010-04-02?17:31??程序\AA_Uv2.Bak

?????文件?????166807??2010-04-21?11:57??程序\ltc2440新.DSN

?????文件??????13161??2010-04-21?10:10??程序\Text1.LST

?????文件?????????55??2010-04-21?10:10??程序\AA.lnp

?????文件??????14083??2010-04-21?10:10??程序\AA.M51

?????文件???????5550??2010-04-21?10:10??程序\Text1.c

?????文件???????1473??2010-04-21?17:13??程序\AA.Opt

????.......??????1473??2010-04-21?10:10??程序\AA_Opt.Bak

?????文件???????9367??2010-04-21?10:10??程序\Text1.OBJ

?????文件???????6620??2010-04-21?10:10??程序\AA.hex

?????文件?????166807??2010-04-21?11:57??程序\Last?Loaded?ltc2440新.DBK

?????文件???????9744??2010-04-21?10:10??程序\AA

?????文件???????2174??2010-04-20?10:22??程序\AA.Uv2

?????文件????????790??2010-04-21?11:57??程序\ltc2440新.PWI

?????目錄??????????0??2010-04-20?09:14??程序

-----------?---------??----------?-----??----

???????????????418401????????????????????19


評論

共有 條評論