| 전자부품 데이터시트 검색엔진 |
|
TMP05 데이터시트(PDF) 23 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
TMP05 데이터시트(HTML) 23 Page - Analog Devices |
|
23 / 28 page ![]() TMP05/TMP06 Rev. 0 | Page 23 of 28 3.3V GND FUNC CONV/IN OUT TMP05 PIC16F876 VDD 0.1 µF PA.0 FIRST TEMP MEASUREMENT T0 TIME SECOND TEMP MEASUREMENT CONTINUOUSLY CONVERTING APPLICATION This section provides an example of how to connect one TMP05 in continuously converting mode to a microchip PIC16F876 microcontroller. Figure 37 shows how to interface to the PIC16F876. TMP05 Program Code Example 2 shows how to communicate from the microchip device to the TMP05. This code can also be used with other PICs by simply changing the include file for the part. Figure 37. Typical Daisy-Chain Application Circuit TMP05 Program Code Example 2 //============================================================================================= // // Description : This program reads the temperature from a TMP05 part set up in continuously // converting mode. // This code was written for a PIC16F876, but can be easily configured to function with other // PICs by simply changing the include file for the part. // // Fosc = 4MHz // Compiled under CCS C compiler IDE version 3.4 // PWM output from TMP05 connected to PortA.0 of PIC16F876 // //============================================================================================ #include <16F876.h> // Insert header file for the particular PIC being used #device adc=8 #use delay(clock=4000000) #fuses NOWDT,XT, PUT, NOPROTECT, BROWNOUT, LVP //_______________________________Wait for high function_____________________________________ void wait_for_high() { while(input(PIN_A0)) ; /* while high, wait for low */ while(!input(PIN_A0)); /* wait for high */ } //______________________________Wait for low function_______________________________________ void wait_for_low() { while(input(PIN_A0)); /* wait for high */ } //_______________________________Main begins here____________________________________________ void main(){ long int high_time,low_time,temp; setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_spi(FALSE); setup_timer_1 ( T1_INTERNAL | T1_DIV_BY_2); //Sets up timer to overflow after 131.07ms |
|
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |