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

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

?? owiuartbitfunctions.s90

?? 達(dá)拉斯 1-Wire 主機(jī)通信 這份資料展示了如何把 1-Wire 主機(jī)通信在應(yīng)用到一個(gè)AVR系統(tǒng)中
?? S90
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
// union <unnamed> volatile __io _A_UBRRL
_A_UBRRL:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02aH
// union <unnamed> volatile __io _A_UCSRB
_A_UCSRB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02bH
// union <unnamed> volatile __io _A_UCSRA
_A_UCSRA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02cH
// union <unnamed> volatile __io _A_UDR
_A_UDR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02dH
// union <unnamed> volatile __io _A_SPCR
_A_SPCR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02eH
// union <unnamed> volatile __io _A_SPSR
_A_SPSR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,02fH
// union <unnamed> volatile __io _A_SPDR
_A_SPDR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,030H
// union <unnamed> volatile __io _A_PIND
_A_PIND:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,031H
// union <unnamed> volatile __io _A_DDRD
_A_DDRD:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,032H
// union <unnamed> volatile __io _A_PORTD
_A_PORTD:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,033H
// union <unnamed> volatile __io _A_PINC
_A_PINC:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,034H
// union <unnamed> volatile __io _A_DDRC
_A_DDRC:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,035H
// union <unnamed> volatile __io _A_PORTC
_A_PORTC:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,036H
// union <unnamed> volatile __io _A_PINB
_A_PINB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,037H
// union <unnamed> volatile __io _A_DDRB
_A_DDRB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,038H
// union <unnamed> volatile __io _A_PORTB
_A_PORTB:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,039H
// union <unnamed> volatile __io _A_PINA
_A_PINA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03aH
// union <unnamed> volatile __io _A_DDRA
_A_DDRA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03bH
// union <unnamed> volatile __io _A_PORTA
_A_PORTA:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03cH
// union <unnamed> volatile __io _A_EECR
_A_EECR:
        DS 1

        ASEGN ABSOLUTE:DATA:ROOT,03dH
// union <unnamed> volatile __io _A_EEDR
_A_EEDR:
        DS 1

        ASEGN ABSOLUTE:DATA:NOROOT,01cH
__?EECR:

        ASEGN ABSOLUTE:DATA:NOROOT,01dH
__?EEDR:

        ASEGN ABSOLUTE:DATA:NOROOT,01eH
__?EEARL:

        ASEGN ABSOLUTE:DATA:NOROOT,01fH
__?EEARH:

        END
// Z:\qvcs\AVR318 Dallas 1-wire Communication Interface\Source Code\IAR\polled\OWIUARTBitFunctions.c
//    1 // This file has been prepared for Doxygen automatic documentation generation.
//    2 /*! \file ********************************************************************
//    3 *
//    4 * Atmel Corporation
//    5 *
//    6 * \li File:               OWIUARTFunctions.c
//    7 * \li Compiler:           IAR EWAAVR 3.20a
//    8 * \li Support mail:       avr@atmel.com
//    9 *
//   10 * \li Supported devices:  All AVRs.
//   11 *
//   12 * \li Application Note:   AVR318 - Dallas 1-Wire(R) master.
//   13 *                         
//   14 *
//   15 * \li Description:        Polled UART implementation of the basic bit-level
//   16 *                         signalling in the 1-Wire(R) protocol.
//   17 *
//   18 *                         $Revision: 1.6 $
//   19 *                         $Date: Thursday, August 19, 2004 09:02:02 UTC $
//   20 ****************************************************************************/
//   21 
//   22 /*****************************************************************************
//   23 *
//   24 * Atmel Corporation
//   25 *
//   26 * File              : OWIUARTFunctions.c
//   27 * Compiler          : IAR EWAAVR 3.20a
//   28 * Revision          : $Revision: 1.6 $
//   29 * Date              : $Date: Thursday, August 19, 2004 09:02:02 UTC $
//   30 * Updated by        : $Author: tsundre $
//   31 *
//   32 * Support mail      : avr@atmel.com
//   33 *
//   34 * Supported devices : All AVRs with UART or USART module.
//   35 *
//   36 * AppNote           : AVR318 - 1-Wire(R) interface Master Implementation
//   37 *
//   38 * Description       : Polled UART implementation of the basic bit-level
//   39 *                     signalling in the 1-Wire(R) protocol.
//   40 *
//   41 ****************************************************************************/
//   42 
//   43 #include "OWIPolled.h"
//   44 
//   45 #ifdef OWI_UART_DRIVER
//   46 
//   47 #include <ioavr.h>
//   48 
//   49 #include "OWIBitFunctions.h"
//   50 
//   51 
//   52 
//   53 /*! \brief Initialization of the one wire bus. (Polled UART driver)
//   54  *  
//   55  *  This function initializes the 1-Wire bus by configuring the UART.
//   56  */
//   57 void OWI_Init()
//   58 {
//   59     // Choose single or double UART speed.
//   60     OWI_UART_STATCTRL_REG_A = (OWI_UART_2X << OWI_U2X);
//   61 
//   62     // Enable UART transmitter and receiver.
//   63     OWI_UART_STATCTRL_REG_B = (1 << OWI_TXEN) | (1 << OWI_RXEN);
//   64     
//   65     // Set up asynchronous mode, 8 data bits, no parity, 1 stop bit.
//   66     // (Initial value, can be removed)
//   67 #ifdef URSEL
//   68     OWI_UART_STATCTRL_REG_C = (1 << OWI_URSEL) | (1 << OWI_UCSZ1) | (1 << OWI_UCSZ0);
//   69 #else
//   70     OWI_UART_STATCTRL_REG_C = (1 << OWI_UCSZ1) | (1 << OWI_UCSZ0);
//   71 #endif
//   72 
//   73     OWI_UART_BAUD_RATE_REG_L = OWI_UBRR_115200;    
//   74 }
//   75 
//   76 
//   77 /*! \brief  Write and read one bit to/from the 1-Wire bus. (Polled UART driver)
//   78  *
//   79  *  Writes one bit to the bus and returns the value read from the bus.
//   80  *
//   81  *  \param  outValue    The value to transmit on the bus.
//   82  *
//   83  *  \return The value received by the UART from the bus.
//   84  */
//   85 unsigned char OWI_TouchBit(unsigned char outValue)
//   86 {
//   87     // Place the output value in the UART transmit buffer, and wait
//   88     // until it is received by the UART receiver.
//   89     OWI_UART_DATA_REGISTER = outValue;
//   90     while(!(OWI_UART_STATCTRL_REG_A & (1 << OWI_RXC)))
//   91     {
//   92 
//   93     }
//   94     // Set the UART Baud Rate back to 115200kbps when finished.
//   95     OWI_UART_BAUD_RATE_REG_L = OWI_UBRR_115200;
//   96     return OWI_UART_DATA_REGISTER;
//   97 }
//   98 
//   99 /*! \brief Write a '1' bit to the bus(es). (Polled UART DRIVER)
//  100  *
//  101  *  Generates the waveform for transmission of a '1' bit on the 1-Wire
//  102  *  bus.
//  103  */
//  104 void OWI_WriteBit1()
//  105 {
//  106     OWI_TouchBit(OWI_UART_WRITE1);
//  107 }
//  108 
//  109 
//  110 /*! \brief  Write a '0' to the bus(es). (Polled UART DRIVER)
//  111  *
//  112  *  Generates the waveform for transmission of a '0' bit on the 1-Wire(R)
//  113  *  bus.
//  114  */
//  115 void OWI_WriteBit0()
//  116 {
//  117     OWI_TouchBit(OWI_UART_WRITE0);
//  118 }
//  119 
//  120 
//  121 /*! \brief  Read a bit from the bus(es). (Polled UART DRIVER)
//  122  *
//  123  *  Generates the waveform for reception of a bit on the 1-Wire(R) bus(es).
//  124  *
//  125  *  \return The value read from the bus (0 or 1).
//  126  */
//  127 unsigned char OWI_ReadBit()
//  128 {
//  129      // Return 1 if the value received matches the value sent.
//  130      // Return 0 else. (A slave held the bus low).
//  131      return (OWI_TouchBit(OWI_UART_READ_BIT) == OWI_UART_READ_BIT);
//  132 }
//  133 
//  134 
//  135 /*! \brief  Send a Reset signal and listen for Presence signal. (Polled 
//  136  *  UART DRIVER)
//  137  *
//  138  *  Generates the waveform for transmission of a Reset pulse on the 
//  139  *  1-Wire(R) bus and listens for presence signals.
//  140  *
//  141  *  \return A bitmask of the buses where a presence signal was detected.
//  142  */
//  143 unsigned char OWI_DetectPresence()
//  144 {
//  145     // Reset UART receiver to clear RXC register.
//  146     OWI_UART_STATCTRL_REG_B &= ~(1 << OWI_RXEN);
//  147     OWI_UART_STATCTRL_REG_B |= (1 << OWI_RXEN);
//  148     
//  149     // Set UART Baud Rate to 9600 for Reset/Presence signalling.
//  150     OWI_UART_BAUD_RATE_REG_L = OWI_UBRR_9600;
//  151     
//  152     // Return 0 if the value received matches the value sent.
//  153     // return 1 else. (Presence detected)
//  154     return (OWI_TouchBit(OWI_UART_RESET) != OWI_UART_RESET); 
//  155 }
//  156 
//  157 
//  158 #endif
// 
// 64 bytes in segment ABSOLUTE
// 
// 0 bytes of DATA memory (+ 64 bytes shared)
//
//Errors: none
//Warnings: none

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区视频| 国产精品视频第一区| www.成人在线| 亚洲成年人网站在线观看| 国产日本欧美一区二区| 日韩午夜激情视频| 欧美视频一区在线| 99久久免费视频.com| 久久国产精品第一页| 亚洲一级二级三级在线免费观看| 久久久精品影视| 日韩三级伦理片妻子的秘密按摩| 色综合久久久久久久久久久| 国产一区二区三区不卡在线观看| 一区二区国产盗摄色噜噜| 国产精品午夜免费| 久久久九九九九| 日韩精品一区二区三区中文精品| 欧美综合一区二区三区| eeuss鲁片一区二区三区| 国产精品综合视频| 美日韩一区二区| 日日夜夜免费精品视频| 亚洲精品免费在线观看| 国产精品福利一区| 久久精品综合网| 欧美大胆人体bbbb| 欧美一卡二卡在线| 欧美一区二区三区免费大片 | 国产精品免费丝袜| 精品国产成人在线影院| 日韩一区二区三区电影在线观看 | 91麻豆精品国产自产在线观看一区 | 成人欧美一区二区三区1314| 久久九九久久九九| 亚洲精品一线二线三线| 欧美成人精品3d动漫h| 欧美一区二区三区在| 6080午夜不卡| 日韩欧美的一区| 欧美一级国产精品| 日韩女优电影在线观看| 欧美一区二区三区喷汁尤物| 91精品国产高清一区二区三区| 欧美老肥妇做.爰bbww| 精品视频在线看| 日韩一区二区在线免费观看| 日韩一区二区电影在线| 2021中文字幕一区亚洲| 国产亚洲一区字幕| 国产女人aaa级久久久级| 欧美经典一区二区| 亚洲麻豆国产自偷在线| 亚洲国产一区二区视频| 肉色丝袜一区二区| 狠狠色伊人亚洲综合成人| 国产成人99久久亚洲综合精品| yourporn久久国产精品| 色婷婷av一区二区三区软件 | 欧美日韩第一区日日骚| 欧美一区二区网站| 久久九九99视频| 亚洲欧美日韩在线播放| 亚洲国产精品久久久久秋霞影院 | 蜜桃一区二区三区在线| 激情五月激情综合网| 高潮精品一区videoshd| 91免费看片在线观看| 制服.丝袜.亚洲.中文.综合| 精品国产3级a| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 一区二区三区中文字幕| 日本怡春院一区二区| 国产精品一二三四五| 色悠久久久久综合欧美99| 这里是久久伊人| 国产视频视频一区| 一区二区激情小说| 国产原创一区二区| 色综合天天做天天爱| 日韩一区二区三区在线观看 | 一区二区三区中文字幕电影| 麻豆精品在线视频| 91在线播放网址| 日韩精品一区二区三区中文不卡| 国产精品免费视频一区| 视频一区视频二区在线观看| 国产99一区视频免费| 制服丝袜在线91| 亚洲视频在线观看一区| 久久精品国产亚洲a| 91碰在线视频| 精品日韩一区二区三区| 亚洲尤物视频在线| 国产成人午夜99999| 欧美欧美欧美欧美| 自拍偷拍亚洲激情| 国产麻豆视频精品| 这里只有精品99re| 亚洲影视在线观看| 成人国产在线观看| 亚洲精品一区在线观看| 亚洲成av人影院| 99re视频这里只有精品| 欧美成人video| 亚洲第一成人在线| 91免费观看视频| 久久久99精品久久| 欧美aa在线视频| 欧美日韩亚洲高清一区二区| 1024亚洲合集| 国产精品一卡二卡在线观看| 日韩亚洲欧美高清| 丝袜诱惑制服诱惑色一区在线观看 | 不卡电影免费在线播放一区| 精品乱人伦小说| 热久久一区二区| 欧美视频在线一区| 亚洲精品免费一二三区| kk眼镜猥琐国模调教系列一区二区| 26uuu另类欧美| 精品亚洲成a人| 日韩欧美视频一区| 水野朝阳av一区二区三区| 日本黄色一区二区| 亚洲精品国产第一综合99久久| 成人app软件下载大全免费| 久久久久国产精品免费免费搜索| 精品一区二区三区日韩| 日韩欧美一卡二卡| 久久国产成人午夜av影院| 日韩精品一区二区在线观看| 免费欧美日韩国产三级电影| 777午夜精品免费视频| 香蕉久久夜色精品国产使用方法 | 国产性色一区二区| 国产一区二区在线免费观看| 精品美女一区二区| 国模大尺度一区二区三区| 精品久久久久久久久久久久包黑料| 美女久久久精品| 欧美成人精品1314www| 国产综合久久久久久鬼色| 精品日韩一区二区三区免费视频| 国产在线麻豆精品观看| 国产日韩欧美制服另类| www.成人网.com| 亚洲资源在线观看| 91精品国产综合久久久久久| 久久99久久久久| 国产亚洲一二三区| 粉嫩av一区二区三区粉嫩| 中文字幕佐山爱一区二区免费| 91网站在线观看视频| 亚洲成人福利片| 欧美变态tickle挠乳网站| 国产91对白在线观看九色| 亚洲人成7777| 7777精品伊人久久久大香线蕉| 免费av网站大全久久| 国产欧美精品一区二区三区四区| youjizz久久| 偷拍一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 国产成人啪午夜精品网站男同| 亚洲欧美电影一区二区| 在线不卡的av| 国产精品中文欧美| 综合欧美亚洲日本| 日韩一区二区三区av| 成人av资源下载| 午夜电影一区二区三区| 久久女同互慰一区二区三区| 色综合久久99| 久草这里只有精品视频| 国产精品久久久久久久久图文区 | 亚洲国产激情av| 欧美日韩视频在线一区二区| 蜜桃视频第一区免费观看| 国产精品三级电影| 在线播放亚洲一区| 成人av集中营| 毛片av一区二区| 亚洲激情一二三区| 26uuu精品一区二区三区四区在线| 91丨porny丨中文| 久久国产三级精品| 亚洲人xxxx| 国产欧美日韩在线观看| 欧美日韩国产一级| 99精品久久久久久| 黑人精品欧美一区二区蜜桃| 亚洲一区二区三区四区的| 久久久久久99精品| 88在线观看91蜜桃国自产| 色视频一区二区| 国产a区久久久| 久久av老司机精品网站导航| 亚洲午夜日本在线观看| 国产精品成人免费精品自在线观看|