女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IAR開發環境使用注意事項

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-18 10:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

頭文件含義

avr_macros.h里面包含了讀寫16位寄存器的簡化書寫,和幾個位操作函數

comp_a90.h對大量的內在函數做了簡要書寫

ina90.h包含"inavr.h""comp_A90.h"文件

intrinsics.h內在函數提供最簡單的操作處理器底層特征。休眠,看門狗,FLASH函數。

iomacro.HI/O寄存器定義文件樣本。

iom8.h包含I/O等寄存器定義

位操作

c語言里對位的操作如一般如下:

PORTB|=(1<<2); //置PORTB的第2位=1

PORTB&=~(1<<2); //置PORTB的第2位=0

PORTB^|=(1<<2); //取反PORTB的第2位

While(PORTB&(1<<2)); //判斷1

While(!(PORTB&(1<<2))); //判斷為0

IAR編譯器對位的支持更強大,除了上面的方法外還有以下更簡單的操作方法:

PORTB_Bit2=1;//置PORTB的第2位=1

PORTB_Bit2=0;//置PORTB的第2位=0

PORTB_Bit2=~PORTB_Bit2;//取反PORTB的第2位

While(PORTB_Bit2);或者while(PORTB_Bit2==1);//判斷1

while(PORTB_Bit2==0);//判斷0

PORTC_Bit4=PORTB_Bit2;//把PORTB的第2位傳送到PORTC的第4位

位變量定義:

由于iar使用了擴展語言,它對位域的支持變為最小為char類型,我們可以很方便地用來定義位變量。

采用結構體來定義位變量:

struct

{

unsignedcharbit0:1;

unsignedcharbit1:1;

unsignedcharbit2:1;

unsignedcharbit3:1;

unsignedcharbit4:1;

unsignedcharbit5:1;

unsignedcharbit6:1;

unsignedcharbit7:1;

}t;

然后就可以用以下位變量

t.bit0=1;

t.bit0=~t.bit0;

但是采用以上結構體做出來的位變量只可以訪問t的位,不能夠直接訪問變量t,和標準的IAR位操作也不一樣,可以采用聯合體來定義。

#include

union

{

unsignedchart;

struct

{unsignedchart_bit0:1,

t_bit1:1,

t_bit2:1,

t_bit3:1,

t_bit4:1,

t_bit5:1,

t_bit6:1,

t_bit7:1;

};

};

voidmain(void)

{

t_bit0=1;//訪問變量t的位

t_bit0=~t_bit0;

PORTB=t;//直接訪問變量t

}

延時函數

__delay_cycles(unsignedlong);

如果處理器頻率為1M,延時100us,如下:

__delay_cycles(100);

延時任意時間

#define CPU_F 8000000

#define delay_us(x) __delay_cycles(CPU_F*x/1000000)

#define delay_ms(x) __delay_cycles(CPU_F*x/1000)

中斷函數:

在IAR編譯器里用關鍵字來__interrupt來定義一個中斷函數,用#pragmavector來提供中斷函數的入口地址

#pragmavector=0x12 //定時器0溢出中斷入口地址

__interruptvoidtime0(void)

{

;

}

上面的入口地址寫成#pragmavector=TIMER0_OVF_vect更直觀,每種中斷的入口地址在頭文件里有描述。

中斷指令

__disable_interrupt(); //也可以用_CLI();也可以SREG_Bit7=0;

__enable_interrupt(); //也可以用_SEI();也可以SREG_Bit7=1;

MCU控制指令

__no_operation(); //空操作指令

_NOP();

__sleep(); //休眠指令

_SLEEP();

__watchdog_reset(); //看門狗清零

_WDR();

來源:暢學電子
審核編輯:何安

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AVR單片機
    +關注

    關注

    22

    文章

    608

    瀏覽量

    56441
  • IAR
    IAR
    +關注

    關注

    5

    文章

    378

    瀏覽量

    37401
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問從哪里可以獲取CCG5 軟件開發及Layout注意事項?

    我們準備開發一款雷電4的拓展塢 請問從哪里可以獲取CCG5 軟件開發及Layout注意事項
    發表于 05-30 06:21

    設置射頻網絡分析儀的測試條件有哪些注意事項

    射頻網絡分析儀(VNA)的測試條件設置直接影響測量結果的準確性和可靠性。以下從儀器配置、被測器件(DUT)特性、環境干擾、校準與驗證四個維度,系統梳理關鍵注意事項及解決方案。一、儀器配置與參數設置
    發表于 05-06 16:02

    掃描電鏡的日常維護有哪些注意事項

    掃描電鏡日常維護的注意事項
    的頭像 發表于 03-24 11:38 ?462次閱讀
    掃描電鏡的日常維護有哪些<b class='flag-5'>注意事項</b>?

    依托raksmart服務器在多種系統上本地部署deepseek注意事項

    在RAKsmart服務器上本地部署DeepSeek時,需根據不同的操作系統和環境做好全面適配。以下是關鍵注意事項及分步指南,主機推薦小編為您整理發布依托raksmart服務器在多種系統上本地部署deepseek注意事項
    的頭像 發表于 03-19 11:25 ?355次閱讀

    智多晶DDR Controller使用注意事項

    最后一期我們主要介紹智多晶DDR Controller使用時的注意事項
    的頭像 發表于 01-24 11:14 ?703次閱讀
    智多晶DDR Controller使用<b class='flag-5'>注意事項</b>

    AN20-儀表低通濾波器的應用注意事項

    電子發燒友網站提供《AN20-儀表低通濾波器的應用注意事項.pdf》資料免費下載
    發表于 01-12 11:25 ?0次下載
    AN20-儀表低通濾波器的應用<b class='flag-5'>注意事項</b>

    多層板埋孔設計注意事項

    多層板埋孔設計注意事項
    的頭像 發表于 12-20 16:06 ?777次閱讀

    PCBA生產注意事項

    ? ?PCBA生產注意事項。 長按識別二維碼關注[現代電子裝聯工藝技術]訂閱號,開啟我們共同的學習之旅 end
    的頭像 發表于 11-15 17:04 ?823次閱讀
    PCBA生產<b class='flag-5'>注意事項</b>

    如何為住宅配置靜態IP:步驟與注意事項

    為住宅配置靜態IP地址,通常涉及以下步驟和注意事項
    的頭像 發表于 10-24 08:02 ?961次閱讀

    TPS65233、TPS65235的LNB設計注意事項

    電子發燒友網站提供《TPS65233、TPS65235的LNB設計注意事項.pdf》資料免費下載
    發表于 10-08 09:58 ?4次下載
    TPS65233、TPS65235的LNB設計<b class='flag-5'>注意事項</b>

    脈沖式充電器的使用注意事項

    脈沖式充電器的使用注意事項主要包括以下幾個方面: 一、安全注意事項 用電安全 :在充電過程中,應始終保持警惕,注意用電安全,避免觸電和短路等危險情況的發生。 防火防災 :避免在易燃易爆物品附近進行
    的頭像 發表于 09-26 16:05 ?2410次閱讀

    繞線電感定制的注意事項

    電子發燒友網站提供《繞線電感定制的注意事項.docx》資料免費下載
    發表于 09-20 11:24 ?4次下載

    共模電感定制的注意事項

    電子發燒友網站提供《共模電感定制的注意事項.docx》資料免費下載
    發表于 09-04 11:47 ?0次下載

    LiFePO4設計注意事項

    電子發燒友網站提供《LiFePO4設計注意事項.pdf》資料免費下載
    發表于 09-03 09:24 ?0次下載
    LiFePO4設計<b class='flag-5'>注意事項</b>

    人機接口電感式觸摸按鈕的設計注意事項

    電子發燒友網站提供《人機接口電感式觸摸按鈕的設計注意事項.pdf》資料免費下載
    發表于 08-30 09:30 ?2次下載
    人機接口電感式觸摸按鈕的設計<b class='flag-5'>注意事項</b>
    主站蜘蛛池模板: 宁强县| 青龙| 靖边县| 米泉市| 泗水县| 青神县| 多伦县| 西安市| 新绛县| 延安市| 拜泉县| 余庆县| 白水县| 广西| 延庆县| 诸暨市| 庆云县| 平昌县| 石嘴山市| 曲沃县| 乾安县| 依安县| 阿坝| 东辽县| 大庆市| 大姚县| 毕节市| 景德镇市| 武威市| 江川县| 布拖县| 阳东县| 汝南县| 邵东县| 顺昌县| 舟山市| 定州市| 汉阴县| 新邵县| 阿城市| 九寨沟县|