pwbop.h

来自「一个AVR单片机的学习程序」· C头文件 代码 · 共 47 行

H
47
字号
/*LED Control */
#define SET_OKLED   asm("sbi 0x15,5")   /*PC5 */  
#define SET_NGLED   asm("sbi 0x15,4")   /*PC4*/
#define SET_SW2LED  asm("sbi 0x18,4")   /*PB4*/
#define SET_SW1LED  asm("sbi 0x18,3")   /*PB3*/
#define SET_Gas     asm("sbi 0x18,5")   //PB5
#define SET_TLED    asm("sbi 0x12,0")   //PD0 RXD
#define SET_BUZZER  asm("sbi 0x12,1")   //PD1 TXD

#define CLR_OKLED   asm("cbi 0x15,5")    
#define CLR_NGLED   asm("cbi 0x15,4")
#define CLR_SW1LED  asm("cbi 0x18,4")
#define CLR_SW2LED  asm("cbi 0x18,3")
#define CLR_Gas     asm("cbi 0x18,5")
#define CLR_TLED    asm("cbi 0x12,0")   //PD0 RXD
#define CLR_BUZZER  asm("cbi 0x12,1")   //PD1 TXD
/*LED Control */

/*SW Control */
#define SET_TESTSW   asm("sbi 0x18,2")  /*PB2*/
#define SET_RSTSW    asm("sbi 0x18,1")  /*PB1*/
#define SET_LIMTSW   asm("sbi 0x15,3")  /*PC3*/

#define CLR_TESTSW   asm("cbi 0x18,2")   
#define CLR_RSTSW    asm("cbi 0x18,1")
#define CLR_LIMTSW   asm("cbi 0x15,1")
/*SW Control */

/*Relay Control */
#define SET_K1       asm("sbi 0x12,2")  //PD2
#define SET_K2       asm("sbi 0x12,3")  //PD3
#define SET_K3       asm("sbi 0x12,4")  //PD4
#define SET_K4       asm("sbi 0x12,5")  //PD5
#define SET_K5       asm("sbi 0x12,6")  //PD6
#define SET_K6       asm("sbi 0x12,7")  //PD7
#define SET_K7       asm("sbi 0x18,0")  //PB0

#define CLR_K1       asm("cbi 0x12,2")
#define CLR_K2       asm("cbi 0x12,3")
#define CLR_K3       asm("cbi 0x12,4")
#define CLR_K4       asm("cbi 0x12,5")
#define CLR_K5       asm("cbi 0x12,6")
#define CLR_K6       asm("cbi 0x12,7")
#define CLR_K7       asm("cbi 0x18,0")
/*Relay Control */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?