91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

027 簡易電子秤 LCD1602顯示 超重報警 proteus仿真 51單片機

資源截圖

代碼片段和文件信息



#include?
#include?
#include?
#include?
#include?

#include?“LCD1602.h“???//LCD1602液晶頭文件

#define?uint?unsigned?int
#define?uchar?unsigned?char
/************端口定義********************/
sbit?CS=P1^0;??????//ADC0832片選
sbit?CLK=P1^1;?????//ADC0832時鐘
sbit?DIO=P1^2;?????//ADC0832輸入輸出

sbit?K1=P3^0;?????//加
sbit?K2=P3^1;?????//減
sbit?LED=P3^2;????//燈
sbit?BEEP=P3^3;????//燈


void?delay(uint?t) //延時Xms
{
uchar?ttt;
while(t--)
{
for(ttt=125;ttt<0;ttt++);
}
}


/*****************************************/
/********ADC0832的A/D轉換程序************************/
uchar?Get_AD_Result(uchar?ch)
{
? uchar?idat1=0dat2=0;

CS??=?0;?_nop_();?_nop_();????????? //片選使能,低電平有效
CLK?=?0;?_nop_();?_nop_();?????????? //芯片時鐘輸入
DIO?=?1;?_nop_();?_nop_();
CLK?=?1;?_nop_();?_nop_();
//第1個下降沿之前,設DI=1/0
//選擇單端/差分(SGL/DIF)模式中的單端輸入模式
CLK?=?0;DIO?=?1;?_nop_();?_nop_();
CLK?=?1;?????????_nop_();?_nop_();
//第2個下降沿之前設置DI=0/1選擇CHO/CH1

CLK?=?0;

if(ch==0)
DIO?=?0;? //通道0?內部電壓測試
else?DIO?=?1; //通道1?

_nop_();?_nop_();?

CLK?=?1; ?_nop_();?_nop_();
//第3個下降沿之前設置DI=1
CLK?=?0;DIO?=?1;?_nop_();?_nop_();
???//第4-11個下降沿讀數據(MSB->LSB)
for(i=0;i<8;i++)
{
? CLK?=?1;?_nop_();?_nop_();
CLK?=?0;?_nop_();?_nop_();
dat1?=?dat1?< }
//第11-18個下降沿讀數據(LSB->MSB)
for(i=0;i<8;i++)
{
CLK?=?1;?_nop_();?_nop_();
CLK?=?0;?_nop_();?_nop_();
? dat2?=?dat2?< }
CS?=?1;//取消片選一個周期結束
//如果MSB->LSB和LSB->MSB讀取的結果相同則返回讀取的結果否則返回0
return?dat1;
// return?(dat1?==?dat2)???dat1:0;//取消校驗
}




/*****************************************/
/**********主程序*************************/
void?main()
{
char?adc5adc6adc7;
unsigned?long?adcdata=0;

unsigned?long?maxweight=400;

LCD1602_init();
LCD1602_Print(00“WEIGHT:?????kg“);
LCD1602_Print(01“MAX:????????kg“);

LED=1;
BEEP=1;

while(1)
{
/////////////獲取?adc??單位0.01kg
adcdata=(unsigned?long)(Get_AD_Result(0)*1.9608-1);

/////////////轉換數據

adc5=adcdata%1000/100;
adc6=adcdata%100/10?;
adc7=adcdata%10/1;


/////////////顯示數據
GotoXY(70);
LCD1602_Write(1adc5+0x30);
LCD1602_Write(1‘.‘);
LCD1602_Write(1adc6+0x30);
LCD1602_Write(1adc7+0x30);

/////////////轉換數據

adc5=maxweight%1000/100;
adc6=maxweight%100/10?;
adc7=maxweight%10/1;


/////////////顯示數據
GotoXY(71);
LCD1602_Write(1adc5+0x30);
LCD1602_Write(1‘.‘);
LCD1602_Write(1adc6+0x30);
LCD1602_Write(1adc7+0x30);

///////////////開關處理
if(K1==0)
{
while(K1==0);
maxweight+=10;
}
if(K2==0)
{
while(K2==0);
maxweight-=10;
}
///////////////報警處理
if(adcdata>maxweight)
{
LED=0;
BEEP=0;
}else?
{
LED=1;
BEEP=1;
}



delay(100);

}??
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-24?16:34??027?簡易電子秤\
?????文件???????93782??2018-06-19?19:58??027?簡易電子秤\QQ圖片20180619195841.jpg
?????目錄???????????0??2019-04-24?16:34??027?簡易電子秤\電子秤仿真\
?????文件???????22397??2018-06-19?20:38??027?簡易電子秤\電子秤仿真\Backup?Of?dainzic.pdsbak
?????文件???????22457??2018-06-22?15:21??027?簡易電子秤\電子秤仿真\dainzic.pdsprj
?????文件????????2244??2019-04-24?16:34??027?簡易電子秤\電子秤仿真\dainzic.pdsprj.ANOOP.PC1.workspace
?????文件???????22420??2018-06-21?20:18??027?簡易電子秤\電子秤仿真\Last?Loaded?dainzic.pdsbak
?????文件????????5025??2018-03-24?20:56??027?簡易電子秤\電子秤仿真\LCD1602.h
?????文件????????3071??2018-06-21?20:25??027?簡易電子秤\電子秤仿真\main.c
?????文件????????7533??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\main.LST
?????文件???????17163??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\main.OBJ
?????文件???????16205??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\PWM_MOTOS
?????文件????????5405??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\PWM_MOTOS.hex
?????文件??????????45??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\PWM_MOTOS.lnp
?????文件???????15609??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\PWM_MOTOS.M51
?????文件????????2176??2018-06-21?20:27??027?簡易電子秤\電子秤仿真\PWM_MOTOS.plg
?????文件???????71192??2019-04-24?16:34??027?簡易電子秤\電子秤仿真\PWM_MOTOS.uvgui.PC1
?????文件????????4953??2019-04-24?16:34??027?簡易電子秤\電子秤仿真\PWM_MOTOS.uvopt
?????文件???????13776??2019-04-24?16:34??027?簡易電子秤\電子秤仿真\PWM_MOTOS.uvproj
?????文件???????56052??2018-06-21?19:02??027?簡易電子秤\電子秤仿真\PWM_MOTOS_uvopt.bak
?????文件???????????0??2018-05-13?17:17??027?簡易電子秤\電子秤仿真\PWM_MOTOS_uvproj.bak
?????文件???????15453??2018-06-22?11:31??027?簡易電子秤\電子秤仿真\新建?Microsoft?Word?文檔.docx
?????文件????????8615??2018-06-22?11:27??027?簡易電子秤\電子秤仿真\新建文本文檔.txt
?????文件??????274617??2018-11-21?20:51??如何運行仿真.docx
?????文件?????????691??2019-04-24?15:13??說明書.txt

評論

共有 條評論