在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于mikroC和microchip的TC74的溫度測(cè)量方案

            基于mikroC和microchip的TC74的溫度測(cè)量方案

            作者: 時(shí)間:2017-01-09 來源:網(wǎng)絡(luò) 收藏

            三、電路圖

            我在這里用的是芯片PIC18F2550,它可以與任何其他規(guī)模較小的PIC微控制器實(shí)現(xiàn)I2C通信。溫度由TC74傳感器讀取并顯示在LCD字符。別忘 了把兩個(gè)上拉電阻(1K)連接在SDA和SCL線I2C總線上。在本實(shí)驗(yàn)中采用PIC18F2550單片機(jī)PIC板來自于StartUSB for PIC board.。

            圖4 電路圖

            圖5 實(shí)物圖

            圖6 TC74溫度傳感器

            四、軟件

            PIC18F2550固件是在C使用MikroC Pro for PIC編譯開發(fā)的。MikroC Pro for PIC編譯器提供的內(nèi)置支持I2C庫。單片機(jī)讀取TC74內(nèi)部溫度寄存器溫度字并顯示在LCD。下面的程序顯示,TC74的整個(gè)工作范圍內(nèi)在40 至125°C。

            程序:

            /* Project: Using TC74 with PIC microcontroller

            for temperature measurement

            MCU: PIC18F2550 on-board StartUSB for PIC

            Clock 48.0 MHz using HS + PLL

            MCLR Enabled

            */

            // Define LCD module connections.

            sbit LCD_RS at RC6_bit;

            sbit LCD_EN at RC7_bit;

            sbit LCD_D4 at RB4_bit;

            sbit LCD_D5 at RB5_bit;

            sbit LCD_D6 at RB6_bit;

            sbit LCD_D7 at RB7_bit;

            sbit LCD_RS_Direction at TRISC6_bit;

            sbit LCD_EN_Direction at TRISC7_bit;

            sbit LCD_D4_Direction at TRISB4_bit;

            sbit LCD_D5_Direction at TRISB5_bit;

            sbit LCD_D6_Direction at TRISB6_bit;

            sbit LCD_D7_Direction at TRISB7_bit;

            // End LCD module connection definition

            unsigned char Temp;

            unsigned short num;

            const int TC74A0 = 0x90;

            void check_device(unsigned short dev_address){ I2C1_Start();

            if (I2C1_Wr(dev_address)){ Lcd_Out(1,1,"Device not found");

            }

            else Lcd_Out(1,1,"TC74 device");

            I2C1_Stop();

            }

            unsigned short Read_Temp(){

            unsigned short result; I2C1_Start(); // Issue start signal

            I2C1_Wr(TC74A0); // Address + Write bit

            I2C1_Wr(0x00); // Read Temp

            I2C1_Repeated_Start(); // Issue start signal

            I2C1_Wr(TC74A0+1); // Address + Read bit

            result = I2C1_Rd(0u); return result;

            }



            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉