久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6584|回復: 8
打印 上一主題 下一主題
收起左側

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

  [復制鏈接]
跳轉到指定樓層
樓主
ID:113276 發表于 2016-4-10 21:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

列出ICC AVR 過渡到 AVR STUDIO時要注意的幾個問題
1.頭文件更改
ICCAVR使用的是“#include <iom16v.h>”
AVR STUDIO更改為“#include <avr/io.h>”
在ICC中使用不同MCU的頭文件是不同的,在AVR studio中所有MCU的頭文件都用“#include <avr/io.h>”
2.AVR studio中延時函數可直接使用“#include <util/delay.h>”頭文件中的延時函數:
void _delay_us (double __us);
void _delay_ms(double __ms);
兩個函數的參數均為double型的,通常使用整數延時即可。
(函數最大延時時間是有限制的,參考“util/delay.h”)
3.中斷函數寫法不同
在ICC 中斷函數名可以自定義
列出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 <avr/interrupt.h>”頭文件且中斷函數名不能自定義
如:
#include <avr/interrupt.h>
ISR(SIG_OVERFLOW0)       //定時器/計數器0溢出中斷(ICC AVR 過渡到 AVR STUDIO
4.一些庫函數的不同
ICC                                        AVR studio
nop()                                    asm("nop")
WDR()                                 asm("wdr")
CLI()                                      cli()
SEI()                                      sei()



評分

參與人數 1黑幣 +5 收起 理由
Kiness + 5

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:116389 發表于 2016-5-11 12:51 | 只看該作者
樓主說得對,頂!d=====( ̄▽ ̄*)b file:///C:/Users/120/AppData/Local/Temp/SGPicFaceTpBq/4968/10087CD1.gif
回復

使用道具 舉報

板凳
ID:80847 發表于 2016-5-13 15:09 | 只看該作者
學習學習
回復

使用道具 舉報

地板
ID:80847 發表于 2016-5-13 15:12 | 只看該作者
????????
回復

使用道具 舉報

5#
ID:120111 發表于 2018-4-21 06:14 來自手機 | 只看該作者
標記下了,兩種軟件來回倒時容易蒙,謝樓主
回復

使用道具 舉報

6#
ID:380304 發表于 2018-7-28 21:00 | 只看該作者
值得學習,謝謝分享
回復

使用道具 舉報

7#
ID:25103 發表于 2019-2-13 18:03 | 只看該作者
標記下了,兩種軟件來回倒時容易蒙,謝樓主
回復

使用道具 舉報

8#
ID:422553 發表于 2019-3-4 20:21 | 只看該作者
樓主總結的可以
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品成人av久久 | 欧美成人手机视频 | 欧美 日韩 国产 成人 在线 | 在线成人www免费观看视频 | 国产精品福利网 | 亚洲一区二区电影网 | 91视频在线看 | 精品视频久久久 | 色综合视频 | 麻豆精品一区二区三区在线观看 | 国产日韩欧美 | 亚洲不卡一 | 日韩在线观看中文字幕 | 一级黄色片日本 | 91高清在线观看 | 日韩三级在线 | 精品在线观看一区 | 国产精品一区二区不卡 | 欧美成人激情 | 精品国产一区二区三区久久久久久 | 精品国产欧美 | 国产黄色大片在线观看 | 欧美性猛交一区二区三区精品 | 久久精品色欧美aⅴ一区二区 | 亚洲精品 在线播放 | 岛国视频 | 婷婷久久精品一区二区 | 奇米影视在线 | 99国产精品久久久久久久 | 精品久久久久久亚洲综合网 | 日本在线播放一区二区 | 91精品一区二区三区久久久久 | 黑人性hd| m豆传媒在线链接观看 | 视频一区 亚洲 | 精品视频一二区 | 国产人成精品一区二区三 | 国产成人精品一区二区三区 | 特黄色毛片| 奇米久久 | 啪啪免费网 |