18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PIC單片機(jī)溫度-脈搏-DS18B20溫度-液晶12864顯示

bbxyliyang ? 來(lái)源:bbxyliyang ? 作者:bbxyliyang ? 2023-08-25 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


一、系統(tǒng)方案
1、上電初始化液晶第一行顯示脈搏,第二行顯示溫度,第三行顯示模式,第四行顯示強(qiáng)度;按下K1按鍵可以選擇模式,催眼模式或治療模式。
2、治療模塊下,可以通過(guò)K2、K3修改強(qiáng)度。

wKgaomToaAOAJ_FjAAAUph4x0OE297.png


二、硬件設(shè)計(jì)
原理圖如下:

wKgZomToaAqAO4-qAAINhA7wPXo324.png


三、單片機(jī)軟件設(shè)計(jì)
1、首先是系統(tǒng)初始化
//lcdrw = 0; //關(guān)閉
TRISE = 0x00; //輸出口
PORTE = 0x00;
TRISD = 0x00; // 輸出口

TRISB = 0x0f; // 輸入
TRISC = 0x00; // 輸出
TRISA=0x04;
PORTA=0;

Lcd_Initial(); //LCD初始化
Reset_DS18B20();

T1CKPS0=1; //定時(shí)器分頻器8分頻
T1CKPS1=1; //定時(shí)器分頻器8分頻
TMR1CS=0; //TMR1工作于定時(shí)器方式
TMR1L=(65536-100)%256; //定時(shí)12500個(gè)時(shí)鐘初始值
TMR1H=(65536-100)/256; //定時(shí)12500個(gè)時(shí)鐘初始值
GIE=1; //總中斷允許
PEIE=1; //外圍功能模塊中斷允許
TMR1IE=1; //TMR1中斷允許
TMR1ON=1; //啟動(dòng)TMR1
pwm(20);
2、液晶顯示程序
/********************************************************************************************
* 函數(shù)名稱(chēng):Lcd_Write_Command()
* 功 能:寫(xiě)指令代碼
* 入口參數(shù):無(wú)
* 出口參數(shù):無(wú)
*********************************************************************************************/
void Lcd_Write_Command(uchar temp)
{
port=temp;
rs=0;
rw=0;
e=1;
e=0;
}
/********************************************************************************************
* 函數(shù)名稱(chēng):Lcd_Write_Byte()
* 功 能:寫(xiě)數(shù)據(jù)
* 入口參數(shù):無(wú)
* 出口參數(shù):無(wú)
*********************************************************************************************/
void Lcd_Write_Byte(uchar temp)
{
port=temp;
rs=1;
rw=0;
e=1;
e=0;
}
3、按鍵程序
void key()
{
if (RB0 == 0)//
{
delay(10); //延時(shí)
if (RB0 == 0)//
{
while (RB0== 0);
mode=!mode;
if(mode==0){ dangwei=2;pwm(20);}
}
}
if (RB1 == 0)//
{
delay(10); //延時(shí)
if (RB1== 0)//
{
while (RB1== 0);
if(mode==1)
{
dangwei++;
if(dangwei>6)dangwei=1;
pwm(dangwei*10);

}
}
}

if (RB2 == 0)//
{
delay(10); //延時(shí)
if (RB2 == 0)//
{
while (RB2== 0);
if(mode==1)
{

if(dangwei>1)dangwei--;
pwm(dangwei*10);

}
}
}

}

4、核心算法程序
while (1)
{



Lcd_Character_16X16(0,0,8,data_shuju[2]); //顯示溫
Lcd_Character_16X16(0,0,24,data_shuju[3]); //顯示度
Lcd_Character_16X8( 0,0,40, data_shuju1[10]);//顯示:
Lcd_Character_16X8( 0,0,48, data_shuju1[ad/100]);//顯示:
Lcd_Character_16X8( 0,0,56, data_shuju1[ad%100/10]);//顯示:
Lcd_Character_16X8( 0,0,64, data_shuju1[ad%10]);//顯示:




Lcd_Character_16X16(0,2,8,data_shuju[0]); //顯示溫
Lcd_Character_16X16(0,2,24,data_shuju[1]); //顯示度
Lcd_Character_16X8( 0,2,40, data_shuju1[10]);//顯示:
Lcd_Character_16X8( 0,2,48, data_shuju1[temp/10]);//顯示:
Lcd_Character_16X8( 0,2,56, data_shuju1[temp%10]);//顯示:

Lcd_Character_16X16(0,4,8,data_shuju[4]); //顯示溫
Lcd_Character_16X16(0,4,24,data_shuju[5]); //顯示度
Lcd_Character_16X8( 0,4,40, data_shuju1[10]);//顯示:
if(mode==0)
{
Lcd_Character_16X16(0,4,48,data_shuju[6]); //顯示溫
Lcd_Character_16X16(0,4,64,data_shuju[7]); //顯示度

}
else
{
Lcd_Character_16X16(0,4,48,data_shuju[8]); //顯示溫
Lcd_Character_16X16(0,4,64,data_shuju[9]); //顯示度


}

Lcd_Character_16X16(0,6,8,data_shuju[10]); //顯示溫
Lcd_Character_16X16(0,6,24,data_shuju[11]); //顯示度
Lcd_Character_16X8( 0,6,40, data_shuju1[10]);//顯示
Lcd_Character_16X8( 0,6,48, data_shuju1[dangwei]);//顯示:

ad=get_ad();
key();

temp=DS18B20_Get();
if((ad>alarm)||(temp>th)) TMR1ON=1;
else { TMR1ON=0;RC7=1;}


}
四、proteus仿真設(shè)計(jì)
Proteus軟件是一款應(yīng)用比較廣泛的工具,它可以在沒(méi)有硬件平臺(tái)的基礎(chǔ)上通過(guò)自身的軟件仿真出硬件平臺(tái)的運(yùn)行情況,這樣就可以通過(guò)軟件仿真來(lái)驗(yàn)證我們?cè)O(shè)計(jì)的方案有沒(méi)有問(wèn)題,如果有問(wèn)題,可以重新選擇器件,連接器件,直到達(dá)到我們?cè)O(shè)定的目的,避免我們搭建實(shí)物的時(shí)候,如果當(dāng)初選擇的方案有問(wèn)題,我們器件都已經(jīng)焊接好了,再去卸載下去,再去焊接新的方案的器件,測(cè)試,這樣會(huì)浪費(fèi)人力和物力,也給開(kāi)發(fā)者帶來(lái)一定困惑,Proteus仿真軟件就很好的解決這個(gè)問(wèn)題,我們?cè)谠O(shè)計(jì)之初,就使用該軟件進(jìn)行模擬仿真,測(cè)試,選擇滿(mǎn)足我們?cè)O(shè)計(jì)的最優(yōu)方案。最后根據(jù)測(cè)試沒(méi)問(wèn)題的仿真圖紙,焊接實(shí)物,調(diào)試,最終完成本設(shè)計(jì)的作品。

wKgZomToaBSAXU_6AAI5AXfitJE374.png


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6072

    文章

    45267

    瀏覽量

    661159
  • 液晶
    +關(guān)注

    關(guān)注

    6

    文章

    625

    瀏覽量

    70983
  • PIC
    PIC
    +關(guān)注

    關(guān)注

    8

    文章

    510

    瀏覽量

    90275
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用18b20軟件包報(bào)錯(cuò)怎么解決?

    In file included from ../packages/ds18b20-latest/src/dallas_ds18b20_sensor_v1.c:12:0: C
    發(fā)表于 10-14 06:49

    STM32項(xiàng)目分享:礦井環(huán)境監(jiān)測(cè)系統(tǒng)

    01—項(xiàng)目簡(jiǎn)介1.功能詳解STM32礦井環(huán)境監(jiān)測(cè)系統(tǒng)功能如下:STM32F103C8T6單片機(jī)作為主控制器DS18B20測(cè)量環(huán)境溫度
    的頭像 發(fā)表于 08-16 10:03 ?593次閱讀
    STM32項(xiàng)目分享:礦井環(huán)境監(jiān)測(cè)系統(tǒng)

    液體介電常數(shù)測(cè)試儀中的溫度控制與熱漂移抑制

    55。同時(shí),溫度波動(dòng)會(huì)使電阻、電容等無(wú)源元件參數(shù)改變,晶體管等有源器件工作點(diǎn)偏移,最終影響測(cè)量精度。 溫度控制方案設(shè)計(jì) 溫度測(cè)量模塊 常用溫度傳感器中,熱電偶測(cè)量范圍廣但需冷端補(bǔ)償;
    的頭像 發(fā)表于 07-31 13:23 ?355次閱讀
    液體介電常數(shù)測(cè)試儀中的<b class='flag-5'>溫度</b>控制與熱漂移抑制

    給予單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)

    、執(zhí)行機(jī)構(gòu)、顯示模塊和電源模塊組成。單片機(jī)是系統(tǒng)的核心,負(fù)責(zé)處理溫度信息并發(fā)出控制指令;溫度傳感器用于實(shí)時(shí)采集環(huán)境或物體的溫度數(shù)據(jù),將物理量
    的頭像 發(fā)表于 07-16 10:57 ?310次閱讀

    單片機(jī)實(shí)例項(xiàng)目:DS18B20溫度傳感器

    單片機(jī)實(shí)例項(xiàng)目:DS18B20溫度傳感器,推薦下載!
    發(fā)表于 06-03 20:59

    血淚教訓(xùn)總結(jié):Air780EPM的LuatOS二次開(kāi)發(fā)——OneWire協(xié)議調(diào)試注意事項(xiàng)

    的OneWire通信,大幅提升項(xiàng)目開(kāi)發(fā)效率。 一、LuatOS 及 OneWire 說(shuō)明 ? LuatOS 支持 OneWire 通信協(xié)議,本文以 DS18B20 溫度傳感器和 Air780EPM 搭配
    的頭像 發(fā)表于 03-20 17:52 ?807次閱讀
    血淚教訓(xùn)總結(jié):Air780EPM的LuatOS二次開(kāi)發(fā)——OneWire協(xié)議調(diào)試注意事項(xiàng)

    最佳實(shí)踐指南:Air780EPM的LuatOS二次開(kāi)發(fā)——OneWire協(xié)議調(diào)試的注意事項(xiàng)

    在物聯(lián)網(wǎng)設(shè)備開(kāi)發(fā)中,精準(zhǔn)且穩(wěn)定的數(shù)據(jù)傳輸是構(gòu)建智能系統(tǒng)的核心。 一、LuatOS 及 OneWire 說(shuō)明 ? LuatOS 支持 OneWire 通信協(xié)議,本文以 DS18B20 溫度傳感器
    的頭像 發(fā)表于 03-17 16:57 ?493次閱讀
    最佳實(shí)踐指南:Air780EPM的LuatOS二次開(kāi)發(fā)——OneWire協(xié)議調(diào)試的注意事項(xiàng)

    基于FPGA的DS18B20數(shù)字溫度傳感器測(cè)溫實(shí)例

    本文將使用三段式狀態(tài)機(jī)(Moore型)的寫(xiě)法來(lái)對(duì)DS18B20進(jìn)行測(cè)溫操作,以便了解DS18B20和熟悉三段式狀態(tài)機(jī)的寫(xiě)法。
    的頭像 發(fā)表于 03-17 11:06 ?1932次閱讀
    基于FPGA的<b class='flag-5'>DS18B20</b>數(shù)字<b class='flag-5'>溫度</b>傳感器測(cè)溫實(shí)例

    DS18B20實(shí)時(shí)溫度傳感器中文資料

    DS18B20 是一種單總線(xiàn)數(shù)字溫度傳感器,它被廣泛應(yīng)用于各種領(lǐng)域,例如氣象監(jiān)測(cè)、室內(nèi)溫度控制、工業(yè)自動(dòng)化等。DS18B20 采用了單總線(xiàn)接口(One-Wire Interface),
    發(fā)表于 02-28 17:02 ?5次下載

    基于FPGA的溫度傳感器(ds18b20)驅(qū)動(dòng)設(shè)計(jì)

    本篇主要討論基于FPGA的溫度傳感器(ds18b20)驅(qū)動(dòng)設(shè)計(jì)---第一版 設(shè)計(jì)實(shí)現(xiàn):利用FPGA驅(qū)動(dòng)DS18b20,讀取到溫度數(shù)值顯示到數(shù)
    的頭像 發(fā)表于 01-16 14:08 ?1855次閱讀
    基于FPGA的<b class='flag-5'>溫度</b>傳感器(<b class='flag-5'>ds18b20</b>)驅(qū)動(dòng)設(shè)計(jì)

    【正點(diǎn)原子STM32H7R3開(kāi)發(fā)套件試用體驗(yàn)】DS18B20、DHT11溫濕度采集

    錯(cuò)誤。 檢測(cè)到 DS18B20 后,開(kāi)始讀取溫度,顯示在 LCD,每隔 100ms 讀取并顯示,串口發(fā)送溫度值。 LED0 閃爍,指示程序運(yùn)
    發(fā)表于 01-01 11:16

    51單片機(jī)溫度報(bào)警器

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)溫度報(bào)警器.zip》資料免費(fèi)下載
    發(fā)表于 12-30 14:16 ?4次下載

    《DNESP32S3使用指南-IDF版_V1.6》第二十九章 DS18B20實(shí)驗(yàn)

    DS18B20的通信,并把從溫度傳感器得到的溫度顯示在LCD上。本章分為如下幾個(gè)小節(jié):29.1 DS18B20簡(jiǎn)介29.2 硬件設(shè)計(jì)29.3
    發(fā)表于 12-25 09:43

    可調(diào)時(shí)測(cè)溫計(jì)算的多功能時(shí)鐘代碼及仿真

    本項(xiàng)目基于51單片機(jī),LCD1602,DS18B20,AT24C02,DS1302,打造了一個(gè)擁有二級(jí)菜單的多功能時(shí)鐘,時(shí)鐘共有四個(gè)功能模塊,一是時(shí)間查看,二是時(shí)間修改,三是溫度查看,
    發(fā)表于 11-27 15:16 ?2次下載

    CW32模塊使用 DS18B20溫度傳感器

    DS18B20數(shù)字溫度傳感器提供9位至12位精度的溫度測(cè)量,并具有非易失性用戶(hù)可編程上下觸發(fā)點(diǎn)報(bào)警功能。DS18B20通過(guò)單總線(xiàn)通信,根據(jù)定義,只需要一條數(shù)據(jù)線(xiàn)(和地線(xiàn))即可與
    的頭像 發(fā)表于 11-26 17:47 ?945次閱讀
    CW32模塊使用 <b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b>傳感器