freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

可設(shè)置警報(bào)數(shù)值多路電壓采集裝置設(shè)計(jì)-資料下載頁

2025-06-29 22:13本頁面
  

【正文】 //LCD 數(shù)據(jù)端口置 1。 //RS 置 1。 //RW 置 1。 //E 置 0。 //短延時(shí)。 //E 置 1。以鎖存數(shù)據(jù)。 //返回讀取的值。 /* LCD 初始化*/ 第 17 頁總 21 頁 17 //LCD 初始化程序。主要作用初始化 LCD,對(duì) LCD 進(jìn)行復(fù)位以及設(shè)置。 void initialization(void) //定義函數(shù)。 { delay(50)。 //延時(shí) 5MS。 write_dictate(0x38,0)。 //寫指令 38H。不檢測(cè)忙。 delay(50)。 //延時(shí) 5MS。 write_dictate(0x38,0)。 //寫指令 38H。不檢測(cè)忙。 delay(50)。 //延時(shí) 5MS。 write_dictate(0x38,0)。 //寫指令 38H。不檢測(cè)忙。 delay(50)。 write_dictate(0x38,1)。 //顯示模式設(shè)置。檢測(cè)忙。 write_dictate(0x08,1)。 //關(guān)閉顯示。檢測(cè)忙。 write_dictate(0x01,1)。 //顯示清屏。檢測(cè)忙。 write_dictate(0x06,1)。 //顯示光標(biāo)移動(dòng)設(shè)置。檢測(cè)忙。 write_dictate(0x0C,1)。 //顯示開及光標(biāo)設(shè)置。檢測(cè)忙。 } /*在指定位置顯示一個(gè)字符*/ void displayonechar(uchar x, y,ddata) { y amp。= 0x01。 x amp。= 0x0f。 //限制 X 不能大于 15,Y 不能大于 1 if (y) x+= 0x40。 //當(dāng)要顯示第二行時(shí)地址碼+0x40。 x+= 0x80。 //算出指令碼 write_dictate(x,0)。 //這里不檢測(cè)忙信號(hào),發(fā)送地址碼 write_data(ddata)。 } /*在指定位置顯示一串字符*/ /*void displaylistchar(uchar x,y,uchar code *ddata) {uchar a=0。 yamp。=0x01。 xamp。=0xf。 while(ddata[a]0x20) { if(x=0xff) { displayonechar(x, y,ddata[a])。 a++。 x++。 } } } */ 第 18 頁總 21 頁 18 /*讀 ADC0832 的數(shù)據(jù)*/ unsigned char readadc(void) { unsigned char dat,i。 CLK=0。 //芯片復(fù)位 CS=1。 _nop_()。 CS=0。 _nop_()。 DI=1。 //啟動(dòng)位 CLK=1。 _nop_()。 CLK=0。 DI=1。 //配置位 1 CLK=1。 _nop_()。 CLK=0。 DI=0。 //配置位 2 CLK=1。 _nop_()。 CLK=0。 //空閑位 _nop_()。 CLK=1。 DI=1。 for(i=0。i=8。i++){ //讀出 8 字節(jié)數(shù)據(jù) dat=dat1。 _nop_()。 CLK=1。//這里要先 1 后 0……如果是先 0 后 1 則輸出結(jié)果錯(cuò)誤…… if(DI){ dat|=0x01。 } _nop_()。 CLK=0。 } CS=1。//關(guān)閉芯片 return(dat)。//返回?cái)?shù)據(jù) } void main() { uint dat。 delay400ms()。//延時(shí) 400MS initialization()。//LCD 復(fù)位。 //displaylistchar(0,0,DIS)。//顯示 ADC832 測(cè)試。 displayonechar(0,0,39。O39。)。 //在 LCD 是顯示 OUT: displayonechar(1,0,39。U39。)。 第 19 頁總 21 頁 19 displayonechar(2,0,39。T39。)。 displayonechar(3,0,39。:39。)。 displayonechar(5,0,39。.39。)。 displayonechar(8,0,39。V39。)。 while(1)//無限循環(huán)……一直讀出電壓值顯示在 LCD 上。 { Key = Keycan()。//鍵盤掃描獲取一次按鍵的編碼 0x110x88 KeyDeal(Key)。 //對(duì)掃描到的鍵盤編碼進(jìn)行轉(zhuǎn)換處理,變成數(shù)據(jù)鍵盤 09,1115 /*displayonechar(13,1,dsptab[readadc()/100])。 displayonechar(14,1,dsptab[(readadc()%100)/10])。 displayonechar(15,1,dsptab[readadc()%10])。//在 LCD 最右邊顯示 255 中的某一個(gè)數(shù) 據(jù)。*/ displayonechar(4,1,dsptab[d[2]])。 //在 LCD 是顯示 OUT: displayonechar(5,1,39。.39。)。 displayonechar(6,1,dsptab[d[1]])。 displayonechar(7,1,dsptab[d[0]])。 displayonechar(8,1,39。V39。)。 dat=readadc()/。// 是 255 除以基準(zhǔn)電壓也就是 ADC0832 的 VCC……得出來了…… 這個(gè)值可能每個(gè)人不同. displayonechar(4,0,dsptab[dat/100])。//下面三行顯示電壓…… displayonechar(6,0,dsptab[(dat%100)/10])。 displayonechar(7,0,dsptab[dat%10])。 if(d[2]==dsptab[dat/100]amp。amp。d[1]==dsptab[(dat%100)/10]amp。amp。d[0]==dsptab[dat%10]) { feng()。} delay400ms()。//延時(shí) 400MS } } 本設(shè)計(jì)所用元器件清單 附錄二 本設(shè)計(jì)所用元器件清單 LCD1602 顯示器 晶體振蕩器(12MHZ) 單片機(jī) (AT89S52) 排阻(1K) 通電容及電解電容 整流二極管 蜂鳴器 三極管 并行下載口 塊 ADC080RS23LM35 USB 接口 自鎖開關(guān) 電阻 按鍵 普 集成 第 20 頁總 21 頁 20
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1