<dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

    <blockquote id="b4zrn"></blockquote>

      <strike id="b4zrn"></strike>
        1. <div id="b4zrn"><label id="b4zrn"></label></div>
          您好,歡迎訪問上海意泓電子科技有限責(zé)任公司網(wǎng)站!
          4新聞資訊
          您的位置: 首頁(yè) ->  新聞資訊 -> 單片機(jī)

          ?使用ICC AVR和AVR STUDIO的一些差別

          文章出處:?jiǎn)纹瑱C(jī) 責(zé)任編輯:上海意泓電子科技有限責(zé)任公司 發(fā)表時(shí)間:
          2020
          11-10

          列出ICC AVR 過渡到 AVR STUDIO時(shí)要注意的幾個(gè)問題


          1.頭文件更改


          ICCAVR使用的是“#include


          AVR STUDIO更改為“#include


          在ICC中使用不同MCU的頭文件是不同的,在AVR studio中所有MCU的頭文件都用“#include


          2.AVR studio中延時(shí)函數(shù)可直接使用“#include ”頭文件中的延時(shí)函數(shù):


          void _delay_us (double __us);


          void _delay_ms(double __ms);


          兩個(gè)函數(shù)的參數(shù)均為double型的,通常使用整數(shù)延時(shí)即可。


          (函數(shù)最大延時(shí)時(shí)間是有限制的,參考“util/delay.h”)


          3.中斷函數(shù)寫法不同


          在ICC 中斷函數(shù)名可以自定義


          列出ATmega16的向量表:



          #define IT_RESET        1

          #define IT_INT0         2

          #define IT_INT1         3

          #define IT_TIMER2_COMP 4

          #define IT_TIMER2_OVF   5

          #define IT_TIMER1_CAPT 6

          #define IT_TIMER1_COMPA 7

          #define IT_TIMER1_COMPB 8

          #define IT_TIMER1_OVF   9

          #define IT_TIMER0_OVF   10

          #define IT_SPI_STC      11

          #define IT_USART_RXC    12

          #define IT_USART_UDRE   13

          #define IT_USART_TXC    14

          #define IT_ADC          15

          #define IT_EE_RDY       16

          #define IT_ANA_COMP     17

          #define IT_TWI          18

          #define IT_INT2         19

          #define IT_TIMER0_COMP 20

          #define IT_SPM_RDY      21


          #pragma interrupt_handler user_fuc:Interrupt vector number


          如:


          #pragma interrupt_handler Time2:iv_TIMER2_COMP


          void Time2()


          {


          }


          AVR studio中需添加“#include ”頭文件且中斷函數(shù)名不能自定義


          如:


          #include


          ISR(SIG_OVERFLOW0)       //定時(shí)器/計(jì)數(shù)器0溢出中斷(ICC AVR 過渡到 AVR STUDIO


          4.一些庫(kù)函數(shù)的不同


          ICC                                        AVR studio


          nop()                                    asm("nop")


          WDR()                                 asm("wdr")


          CLI()                                      cli()


          SEI()                                      sei()


          上海意泓電子科技有限責(zé)任公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

          CopyRight 2020-2025 m.frontgate.com.cn All rights reserved   滬ICP備2021005866號(hào)

          久艹视频在线观看这里只有精品,国语自产拍在线视频普通话94,久久婷婷综合缴情亚洲狠狠,亚洲不卡永远在线精品无码
          <dl id="b4zrn"><label id="b4zrn"></label></dl><thead id="b4zrn"></thead>

            <blockquote id="b4zrn"></blockquote>

              <strike id="b4zrn"></strike>
                1. <div id="b4zrn"><label id="b4zrn"></label></div>