亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 51

?? 51單片機應(yīng)用系統(tǒng)典型模塊開發(fā)大全
??
字號:
#include <reg51.h>
#include <absacc.h>
#define uchar   unsigned char
#define uint   	unsigned int
#define ADC0801 XBYTE[0x7FFF]   				//adc0801地址
sbit 	RS		=	P1^5;   					//LCD命令/數(shù)據(jù)端
sbit 	RW		=	P1^6;  						//LCD讀/寫端
sbit 	LCDE	=	P1^7;  						//LCD使能端
sbit 	INTR	=	P1^0; 						//adc0801 中斷
uchar flag; 									//Busy標志
uchar dis_buf[5];								//顯示緩沖區(qū)
uchar code dis1[] = {"flow:"};					//第一行顯示表頭
uchar code dis2[] = {"m3/h"};					//第二行顯示表頭
uchar code dis[] = {"0123456789."};				//顯示代碼
//============================================================================= 
//                  函數(shù)聲明 
//============================================================================= 
void busy(void);								//LCD忙標志判斷函數(shù)
void dat_wrt(uchar dat);						//寫數(shù)據(jù)子函數(shù)
void cmd_wrt(uchar cmd);						//寫命令子函數(shù)
void init_1602(void);							//1602初始化函數(shù)
void lcd_start(uchar start);					//設(shè)定顯示位置函數(shù)
void dat_adj(uchar dat1);						//顯示數(shù)據(jù)調(diào)整函數(shù)
void disp(uint dat,uchar k);					//顯示子函數(shù)
void print(uchar *str);							//字符串顯示函數(shù)
uchar AD_dat(void);								//AD轉(zhuǎn)換函數(shù)
uchar dat_change(uchar flowad);					//流量轉(zhuǎn)換函數(shù)
void delay1ms(uchar x);							//延時約1ms程序

/***********主程序***************/
void main (void)
{
	uchar ad;
	init_1602();								//初始化液晶
	lcd_start(0x00);							//確定顯示起始位置第一行
	print(dis1);								//顯示文字flow:
	lcd_start(0x44);							//確定顯示起始位置第二行中間
	print(dis2);								//顯示文字m3/h
	while(1)
    {
		ad=AD_dat();							//測流量
		ad=dat_change(ad);						//流量轉(zhuǎn)換
		disp(ad,0x41);							//第二行顯示流量
		delay1ms(2000);							//延時2s重新采集流量
    }
}

/********************流量轉(zhuǎn)換函數(shù)*********************/
//0~255 0~5V 4~20mA  0.4~14m3/h
uchar dat_change(uchar flowad)					//流量轉(zhuǎn)換函數(shù)
{
    float flow1;									
	uchar flow;
    flow1=(float)(flowad)*(14-0.4)/255+0.4;		//流量轉(zhuǎn)換
	flow1=flow1*10;								//保留1位小數(shù)
	flow=(uchar)(flow1);						//數(shù)據(jù)類型轉(zhuǎn)換
    return(flow);								//返回流量數(shù)據(jù)    
}

/********************AD轉(zhuǎn)換函數(shù)*********************/
uchar AD_dat(void)								//AD轉(zhuǎn)換函數(shù)
{
    uchar flowad;
    ADC0801=0;									//啟動AD轉(zhuǎn)換
    while (INTR);								//等待轉(zhuǎn)換結(jié)束
    flowad=ADC0801;								//讀取轉(zhuǎn)換值
    return(flowad);
}

void delay1ms(uchar x)							//延時約1ms程序
{			   
	uchar  Time,Time1;
	for(Time=0;Time<x;Time++)
		for(Time1=0;Time1<120;Time1++); 
}

/************************LCD忙標志判斷函數(shù)*******************/
void busy(void)
{
    flag=0x80;									//賦初值 高位為1 禁止
    while (flag&0x80)							//讀寫操作使能位禁止時等待 繼續(xù)檢測
    {
        P0=0xff;
        RS=0; 									//指向地址計數(shù)器
        RW=1; 									//讀
        LCDE=1; 								//信號下降沿有效
        flag=P0;								//讀狀態(tài)位 高位為狀態(tài)
        LCDE=0;
    }
}
/************************寫數(shù)據(jù)子函數(shù)************************/
void dat_wrt(uchar dat)
{
    busy();										//檢測 讀寫操作使能嗎
    LCDE=0;
    RS=1;										//指向數(shù)據(jù)寄存器
    RW=0; 										//寫
    P0=dat; 									//寫數(shù)據(jù)
    LCDE=1;										//高電平有效
    LCDE=0;
}
/*************************寫命令子函數(shù)************************/
void cmd_wrt(uchar cmd)
{
    LCDE=0;
    busy();										//檢測 讀寫操作使能嗎
    P0=cmd; 									//命令
    RS=0; 										//指向命令計數(shù)器
    RW=0; 										//寫
    LCDE=1;										//高電平有效
    LCDE=0;
}
/************************1602初始化函數(shù)***********************/
void init_1602(void)
{
    cmd_wrt(0x01);								//清屏
    cmd_wrt(0x0c);								//開顯示,不顯示光標,不閃爍
    cmd_wrt(0x06);								//完成一個字符碼傳送后,光標左移,顯示不發(fā)生移位
    cmd_wrt(0x38);								//16×2顯示,5×7點陣,8位數(shù)據(jù)接口
}
/***********************設(shè)定顯示位置函數(shù)**********************/
void lcd_start(uchar start)
{
    cmd_wrt(start|0x80);
}
/***********************顯示數(shù)據(jù)調(diào)整函數(shù)**********************/
void dat_adj(uchar dat1)
{
   	dis_buf[0]=(dat1%1000)/100;					//十位
	dis_buf[1]=(dat1%100)/10;					//個位
	dis_buf[2]=10;								//小數(shù)點
	dis_buf[3]=dat1%10;							//小數(shù)點后個位
}
/**************************顯示子函數(shù)*************************/
void disp(uint dat,uchar k)
{
	uchar j;
	dat_adj(dat);
	lcd_start(k);								//確定顯示起始位置
	for(j=0;j<4;j++)							//寫顯示數(shù)據(jù)
		dat_wrt(dis[dis_buf[j]]);
}
/************************字符串顯示函數(shù)***********************/
void print(uchar *str)
{
	while(*str!='\0')							//直到字符串結(jié)束
	{
		dat_wrt(*str);							//  
		str++;									//指向下一個字符
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱人伦偷精品视频不卡| 一区精品在线播放| 天天av天天翘天天综合网色鬼国产| av亚洲精华国产精华精华| 国产精品久久久久久妇女6080| www.日本不卡| 亚洲一区二区三区在线| 在线不卡a资源高清| 久久99国产乱子伦精品免费| 26uuu亚洲综合色欧美| 成人高清免费观看| 亚洲国产精品嫩草影院| 91麻豆精品国产91久久久更新时间 | 自拍偷拍国产亚洲| 在线看国产一区| 青青草原综合久久大伊人精品 | 国产69精品久久99不卡| 亚洲人成精品久久久久久| 处破女av一区二区| 亚洲一区二区三区四区中文字幕 | 欧美一区二区三区在线电影 | 亚洲超碰精品一区二区| 日韩一区二区免费在线观看| 国产福利不卡视频| 亚洲精品视频在线看| 欧美一级生活片| av中文字幕在线不卡| 亚洲超丰满肉感bbw| 日本一区二区三级电影在线观看 | 国产成人精品网址| 亚洲综合色噜噜狠狠| 精品福利二区三区| 91网站在线播放| 精品一区二区成人精品| 一二三四区精品视频| 久久久www成人免费无遮挡大片| 色综合久久久网| 韩国女主播成人在线| 亚洲美女在线一区| 久久影院电视剧免费观看| 欧美综合天天夜夜久久| 国产69精品久久99不卡| 日韩av中文字幕一区二区三区| 中文字幕乱码久久午夜不卡| 欧美一区二区三区播放老司机| 成人高清免费在线播放| 狂野欧美性猛交blacked| 一区二区三区在线观看动漫| 国产欧美一区在线| 日韩欧美在线网站| 欧美在线一区二区| aaa欧美色吧激情视频| 激情五月婷婷综合| 日本亚洲天堂网| 亚洲午夜激情av| 亚洲少妇屁股交4| 中文字幕乱码一区二区免费| 欧美大尺度电影在线| 在线观看国产精品网站| 97久久超碰国产精品电影| 国产精品一区二区久久不卡 | 一区二区成人在线| 国产精品乱码久久久久久| 久久精品日产第一区二区三区高清版| 在线不卡a资源高清| 欧美日韩日日摸| 欧美亚日韩国产aⅴ精品中极品| 色综合色综合色综合色综合色综合| 国产精品一区二区在线观看网站| 日韩电影在线免费看| 亚洲aⅴ怡春院| 亚洲国产一区视频| 亚洲国产精品影院| 亚洲成av人影院| 婷婷中文字幕综合| 午夜精品福利一区二区三区蜜桃| 亚洲一区成人在线| 五月激情综合婷婷| 日韩av电影天堂| 美女一区二区三区| 国产一区二区三区久久悠悠色av| 黄色小说综合网站| 国产高清成人在线| 成人午夜在线免费| av男人天堂一区| 91国产免费看| 欧美日韩mp4| 欧美一激情一区二区三区| 日韩视频免费观看高清完整版在线观看 | 亚洲综合免费观看高清完整版 | 中文字幕欧美国产| 亚洲欧洲精品一区二区三区不卡| 亚洲欧洲精品一区二区三区| 亚洲激情自拍视频| 午夜精品久久久久久| 久久av资源网| 高潮精品一区videoshd| 99久久久国产精品| 欧美日韩中文字幕精品| 日韩欧美一级片| 国产欧美视频一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 久久er99热精品一区二区| 国产精品一卡二卡在线观看| 99久久精品国产麻豆演员表| 欧美综合欧美视频| 2021国产精品久久精品| 最新不卡av在线| 日韩高清在线一区| 成人午夜免费av| 欧美日韩一区 二区 三区 久久精品 | 首页国产欧美久久| 美女脱光内衣内裤视频久久影院| 国产乱子伦一区二区三区国色天香| 99这里只有久久精品视频| 欧美日韩久久久| 日本一区二区三区四区| 亚洲成av人**亚洲成av**| 国产成人精品综合在线观看| 欧美午夜片在线观看| 久久综合色播五月| 亚洲国产一区二区在线播放| 国产99久久久精品| 欧美一区二区视频免费观看| 国产精品午夜久久| 麻豆91免费观看| 日本丶国产丶欧美色综合| 精品粉嫩aⅴ一区二区三区四区| 亚洲你懂的在线视频| 国产毛片精品视频| 666欧美在线视频| 国产精品国产三级国产aⅴ原创 | 色系网站成人免费| 久久亚洲欧美国产精品乐播 | 成人av电影在线播放| 3d成人h动漫网站入口| 成人欧美一区二区三区小说 | 国产精品成人免费精品自在线观看| 天堂蜜桃91精品| 91农村精品一区二区在线| 久久亚洲一级片| 亚洲.国产.中文慕字在线| 972aa.com艺术欧美| 久久久777精品电影网影网| 日韩国产欧美一区二区三区| 91精品1区2区| 亚洲欧美在线观看| 成人性生交大片免费看中文| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩电影免费在线看| 欧美日韩国产成人在线91| 亚洲男人电影天堂| 不卡一区二区中文字幕| 国产日产欧美一区二区视频| 美日韩一区二区三区| 3d成人h动漫网站入口| 亚洲一线二线三线视频| 色妞www精品视频| 亚洲手机成人高清视频| 99精品欧美一区二区三区综合在线| 欧美极品美女视频| 成熟亚洲日本毛茸茸凸凹| 2019国产精品| 国产精品正在播放| 欧美极品美女视频| 成人国产一区二区三区精品| 欧美激情资源网| 风流少妇一区二区| 国产精品日韩成人| www.66久久| 亚洲另类色综合网站| 色婷婷av一区二区三区gif | 欧美日韩成人在线| 性欧美大战久久久久久久久| 欧美日韩中文字幕一区| 婷婷中文字幕综合| 精品盗摄一区二区三区| 国产成人午夜高潮毛片| 中文字幕av一区二区三区高| voyeur盗摄精品| 一个色妞综合视频在线观看| 欧美日韩成人综合| 奇米色777欧美一区二区| 精品女同一区二区| 成人免费高清在线| 一区二区三区高清不卡| 欧美精品丝袜中出| 成人夜色视频网站在线观看| 成人欧美一区二区三区1314| 亚洲精品v日韩精品| 欧美性猛片xxxx免费看久爱| 国产精品―色哟哟| 91久久精品国产91性色tv| 亚洲va中文字幕| 精品88久久久久88久久久| 99精品视频在线观看| 午夜国产不卡在线观看视频| 精品对白一区国产伦| 91污在线观看| 玖玖九九国产精品|