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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

位域的方式做AVR的位定義

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2012年04月02日   【字體:
#ifndef __MEGA48IOBIT_H__
#define __MEGA48IOBIT_H__
typedef struct _bit_field
{
unsigned bit0:1;
unsigned bit1:1;
unsigned bit2:1;
unsigned bit3:1;
unsigned bit4:1;
unsigned bit5:1;
unsigned bit6:1;
unsigned bit7:1;
}bit_field;
#define _PIND   0x29
#define PIND00   (*(volatile bit_field*)(_PIND)).bit0
#define PIND01   (*(volatile bit_field*)(_PIND)).bit1
#define PIND02   (*(volatile bit_field*)(_PIND)).bit2
#define PIND03   (*(volatile bit_field*)(_PIND)).bit3
#define PIND04   (*(volatile bit_field*)(_PIND)).bit4
#define PIND05   (*(volatile bit_field*)(_PIND)).bit5
#define PIND06   (*(volatile bit_field*)(_PIND)).bit6
#define PIND07   (*(volatile bit_field*)(_PIND)).bit7
#define _DDRD   0x2A
#define DDRD00   (*(volatile bit_field*)(_DDRD)).bit0
#define DDRD01   (*(volatile bit_field*)(_DDRD)).bit1
#define DDRD02   (*(volatile bit_field*)(_DDRD)).bit2
#define DDRD03   (*(volatile bit_field*)(_DDRD)).bit3
#define DDRD04   (*(volatile bit_field*)(_DDRD)).bit4
#define DDRD05   (*(volatile bit_field*)(_DDRD)).bit5
#define DDRD06   (*(volatile bit_field*)(_DDRD)).bit6
#define DDRD07   (*(volatile bit_field*)(_DDRD)).bit7
#define _PORTD  0x2B
#define PORTD00  (*(volatile bit_field*)(_PORTD)).bit0
#define PORTD01  (*(volatile bit_field*)(_PORTD)).bit1
#define PORTD02  (*(volatile bit_field*)(_PORTD)).bit2
#define PORTD03  (*(volatile bit_field*)(_PORTD)).bit3
#define PORTD04  (*(volatile bit_field*)(_PORTD)).bit4
#define PORTD05  (*(volatile bit_field*)(_PORTD)).bit5
#define PORTD06  (*(volatile bit_field*)(_PORTD)).bit6
#define PORTD07  (*(volatile bit_field*)(_PORTD)).bit7
#define _PINC   0x26
#define PINC00   (*(volatile bit_field*)(_PINC)).bit0
#define PINC01   (*(volatile bit_field*)(_PINC)).bit1
#define PINC02   (*(volatile bit_field*)(_PINC)).bit2
#define PINC03   (*(volatile bit_field*)(_PINC)).bit3
#define PINC04   (*(volatile bit_field*)(_PINC)).bit4
#define PINC05   (*(volatile bit_field*)(_PINC)).bit5
#define PINC06   (*(volatile bit_field*)(_PINC)).bit6
#define PINC07   (*(volatile bit_field*)(_PINC)).bit7
#define _DDRC   0x27
#define DDRC00   (*(volatile bit_field*)(_DDRC)).bit0
#define DDRC01   (*(volatile bit_field*)(_DDRC)).bit1
#define DDRC02   (*(volatile bit_field*)(_DDRC)).bit2
#define DDRC03   (*(volatile bit_field*)(_DDRC)).bit3
#define DDRC04   (*(volatile bit_field*)(_DDRC)).bit4
#define DDRC05   (*(volatile bit_field*)(_DDRC)).bit5
#define DDRC06   (*(volatile bit_field*)(_DDRC)).bit6
#define DDRC07   (*(volatile bit_field*)(_DDRC)).bit7
#define _PORTC  0x28
#define PORTC00  (*(volatile bit_field*)(_PORTC)).bit0
#define PORTC01  (*(volatile bit_field*)(_PORTC)).bit1
#define PORTC02  (*(volatile bit_field*)(_PORTC)).bit2
#define PORTC03  (*(volatile bit_field*)(_PORTC)).bit3
#define PORTC04  (*(volatile bit_field*)(_PORTC)).bit4
#define PORTC05  (*(volatile bit_field*)(_PORTC)).bit5
#define PORTC06  (*(volatile bit_field*)(_PORTC)).bit6
#define PORTC07  (*(volatile bit_field*)(_PORTC)).bit7
#define _PINB   0x23
#define PINB00   (*(volatile bit_field*)(_PINB)).bit0
#define PINB01   (*(volatile bit_field*)(_PINB)).bit1
#define PINB02   (*(volatile bit_field*)(_PINB)).bit2
#define PINB03   (*(volatile bit_field*)(_PINB)).bit3
#define PINB04   (*(volatile bit_field*)(_PINB)).bit4
#define PINB05   (*(volatile bit_field*)(_PINB)).bit5
#define PINB06   (*(volatile bit_field*)(_PINB)).bit6
#define PINB07   (*(volatile bit_field*)(_PINB)).bit7
#define _DDRB   0x24
#define DDRB00   (*(volatile bit_field*)(_DDRB)).bit0
#define DDRB01   (*(volatile bit_field*)(_DDRB)).bit1
#define DDRB02   (*(volatile bit_field*)(_DDRB)).bit2
#define DDRB03   (*(volatile bit_field*)(_DDRB)).bit3
#define DDRB04   (*(volatile bit_field*)(_DDRB)).bit4
#define DDRB05   (*(volatile bit_field*)(_DDRB)).bit5
#define DDRB06   (*(volatile bit_field*)(_DDRB)).bit6
#define DDRB07   (*(volatile bit_field*)(_DDRB)).bit7
#define _PORTB  0x25
#define PORTB00  (*(volatile bit_field*)(_PORTB)).bit0
#define PORTB01  (*(volatile bit_field*)(_PORTB)).bit1
#define PORTB02  (*(volatile bit_field*)(_PORTB)).bit2
#define PORTB03  (*(volatile bit_field*)(_PORTB)).bit3
#define PORTB04  (*(volatile bit_field*)(_PORTB)).bit4
#define PORTB05  (*(volatile bit_field*)(_PORTB)).bit5
#define PORTB06  (*(volatile bit_field*)(_PORTB)).bit6
#define PORTB07  (*(volatile bit_field*)(_PORTB)).bit7

#endif
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 精品国产一区探花在线观看 | 可以看黄的视频 | 免费成人高清 | 亚洲品质自拍视频 | 欧美国产在线一区 | 亚洲综合在线播放 | 精品久久香蕉国产线看观看亚洲 | 成人午夜在线 | 美女福利视频网站 | 超碰人人91 | 精品视频免费 | 日韩精品一区二区三区在线播放 | 精品国产乱码久久久久久丨区2区 | av天天看 | 国产精品久久久久久妇女6080 | 国产欧美视频一区二区三区 | 亚洲色图综合网 | 欧美成人一级视频 | 高清欧美性猛交xxxx黑人猛交 | 精精国产视频 | 国产二区三区 | 国产精品一区二区在线 | 精品九九在线 | 美女一级a毛片免费观看97 | 久久福利 | 欧美精品一区在线观看 | 天天干视频 | 欧美一区二区三区免费在线观看 | 亚洲一区二区三区在线 | 九九热在线视频观看这里只有精品 | 国产网站在线播放 | 黄色精品视频网站 | 午夜一区| 欧美一区二区三区在线视频 | 亚洲国产精品视频 | 极品电影院 | 国产精品国产三级国产aⅴ中文 | 最近中文字幕免费 | 在线观看中文字幕视频 | 精品无码三级在线观看视频 | 亚洲成人在线免费 |