首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » typedef struct 在单片机端口定义应用问题

typedef struct 在单片机端口定义应用问题

菜鸟
2014-01-21 14:36:34     悬赏5分
以前都是用单片机的一个端口作为数码管的断码输入例如:PORTC = SEG_DATA[i];而如今引脚不在同一个端口分开的,我想用typedef struct结构体来做,不知道怎么把结构体应用到这当中,请大神赐教。刚刚学着写程序基础不是很好,请大神赐教。
分享
关键词: typedef struct, 端口定义  
菜鸟
2014-02-13 08:42:15
1楼

请重新复习一下大学教科书就会了。

助工
2014-02-27 10:14:20
2楼

typedef struct { uint16_t CurProtect1; //P00 漏电流保护动作值1 uint16_t CurProtect2; //P01 漏电流保护动作值2 uint16_t CurProtect3; //P02 漏电流保护动作值3 uint16_t CurProtect4; //P03 漏电流保护动作值4 uint16_t CurProtect5; //P04 漏电流保护动作值5 uint16_t CurProtect6; //P05 漏电流保护动作值6 uint16_t CurProtect7; //P06 漏电流保护动作值7 uint16_t CurProtect8; //P07 漏电流保护动作值8 uint16_t CurProtTime1; //P08 漏电流保护时间1 uint16_t CurProtTime2; //P09 漏电流保护时间2 uint16_t CurProtTime3; //P10 漏电流保护时间3 uint16_t CurProtTime4; //P11 漏电流保护时间4 uint16_t CurProtTime5; //P12 漏电流保护时间5 uint16_t CurProtTime6; //P13 漏电流保护时间6 uint16_t CurProtTime7; //P14 漏电流保护时间7 uint16_t CurProtTime8; //P15 漏电流保护时间8 uint16_t TempProtect1; //P16 温度保护动作值1 uint16_t TempProtect2; //P17 温度保护动作值2 uint16_t TempProtect3; //P18 温度保护动作值3 uint16_t TempProtect4; //P19 温度保护动作值4 uint16_t TempProtTime1; //P20 温度保护时间1 uint16_t TempProtTime2; //P21 温度保护时间2 uint16_t TempProtTime3; //P22 温度保护时间3 uint16_t TempProtTime4; //P23 温度保护时间4 uint16_t CurChange1 ; //P24 电流校准参数1 uint16_t CurChange2 ; //P25 电流校准参数2 uint16_t CurChange3 ; //P26 电流校准参数3 uint16_t CurChange4 ; //P27 电流校准参数4 uint16_t CurChange5 ; //P28 电流校准参数5 uint16_t CurChange6 ; //P29 电流校准参数6 uint16_t CurChange7 ; //P30 电流校准参数7 uint16_t CurChange8 ; //P31 电流校准参数8 uint16_t TempChange1 ; //P32 温度校准参数1 uint16_t TempChange2 ; //P33 温度校准参数2 uint16_t TempChange3 ; //P34 温度校准参数3 uint16_t TempChange4 ; //P35 温度校准参数4 uint16_t FireAuxAction; //P36 消防联动开关分闸动作选择 uint16_t CurAction; //P37 漏电流动作选择 uint16_t TempAction; //P38 温度动作选择 uint16_t CanAddress; //P39 Can通讯地址 uint16_t Password; //P40 设置密码 }BaseP;

助工
2014-02-27 10:16:34
3楼

结构体中的变量锁定引脚 如 bit temp = P1^5; 51中的定义

专家
2023-02-03 20:44:19
4楼

专家
2023-02-03 20:56:31
5楼

结构体定义吧