📄 board.h
字号:
#ifndef _board_h_
#define _board_h_
#define _Crystal_ 8000 // 8000KHz
// PORTA
#define AD_IN1 0x01 // A/D in channel 1
#define AD_IN2 0x02 // A/D in channel 2
#define K_CLK 0x04 // keyboard clock
#define K_DATA 0x08 // keyboard data
#define LED1 0x10 //
#define LED2 0x20 //
#define LED3 0x40 //
#define LED4 0x80 //
#define LEDMASK 0xF0 //
// PORTB
#define CS_DISP 0x10
#define MOSI 0x20
#define MISO 0x40
#define SCK 0x80
// PORTC
#define SCL 0x01 // IIC clock
#define SDA 0x02 // IIC data
#define DQ 0x40 // 1-wire
#define IRTX 0x80 // IRDA transfer
// PORTD
#define RXD 0x01 // UART transfer
#define TXD 0x02 // UART receive
#define IRRX 0x04 // IRDA receive
#define KEY4 0x08 // KEY 4
#define PWM 0x10 // PWM out
#define KEY3 0x20 // KEY 3
#define KEY2 0x40 // KEY 2
#define KEY1 0x80 // KEY 1
// AD
#define CHANNEL0 0x00
#define CHANNEL1 0x01
// KEY
#define KEY1DOWN 1
#define KEY2DOWN 2
#define KEY3DOWN 3
#define KEY4DOWN 4
#define NOKEYDOWN 0
// LED
#define LED1Light() {PORTA &= ~LED1;}
#define LED2Light() {PORTA &= ~LED2;}
#define LED3Light() {PORTA &= ~LED3;}
#define LED4Light() {PORTA &= ~LED4;}
#define LED1Black() {PORTA |= LED1;}
#define LED2Black() {PORTA |= LED2;}
#define LED3Black() {PORTA |= LED3;}
#define LED4Black() {PORTA |= LED4;}
#define false 0
#define true (!false)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -