回答編集履歴

2 追記

koujikuu

koujikuu score 127

2019/02/13 10:28  投稿

```ここに言語を入力
arduino.h にて定義
#define bitSet(value, bit) ((value) |= (1UL << (bit)))
bitSet と同じです
EECR レジスタの EEMPE , EEPE ビットを1にするだけです
iom328p.h にて定義
#define EECR _SFR_IO8(0x1F)
#define EERE 0
#define EEPE 1
#define EEMPE 2
#define EERIE 3
#define EEPM0 4
#define EEPM1 5
 
 
EECR |= (1<<EEMPE) は、  
EECR = EECR | ( 0b00000001 << 2 )  
EECR = EECR |  0b00000100  
と同等です  
 
 
 
```
1 訂正

koujikuu

koujikuu score 127

2019/02/13 01:33  投稿

```ここに言語を入力
arduino.h にて定義
#define bitSet(value, bit) ((value) |= (1UL << (bit)))
bitset と同じです
bitSet と同じです
EECR レジスタの EEMPE , EEPE ビットを1にするだけです
iom328p.h にて定義
#define EECR _SFR_IO8(0x1F)
#define EERE 0
#define EEPE 1
#define EEMPE 2
#define EERIE 3
#define EEPM0 4
#define EEPM1 5
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る