PIC单片机 C编程技巧(9)
发布时间:2021-06-06
发布时间:2021-06-06
前端需要分别收集多路的多路信号, 前端需要分别收集多路的多路信号,然后再设定控制多路的多 路输出。 路控制,每一路的前端信号有温
度、电压、电流。 路输出。如:有 2 路控制,每一路的前端信号有温度、电压、电流。 后端控制有电机、喇叭、继电器、 后端控制有电机、喇叭、继电器、LED。如果用汇编来实现的话, 。如果用汇编来实现的话, 是很头疼的事情, 来实现是很轻松的事情, 是很头疼的事情,用 C 来实现是很轻松的事情,这里也涉及到一点 C 的内存管理(其实 C 的最大优点就是内存管理)。 的内存管理( 的最大优点就是内存管理)。 采用如下结构: 采用如下结构: union cypok{ struct out{ motor:1; /*电机 电机*/ 电机 relay:1; /*继电器 继电器*/ 继电器 speaker:1; /*喇叭 喇叭*/ 喇叭 led1:1; /*指示灯 指示灯*/ 指示灯 led2:1; /*指示灯 指示灯*/ 指示灯 }out; struct in{ none:5; temperature:1; /*温度 温度*/ 温度 voltage:1; /*电压 电压*/ 电压 current:1; /*电流 电流*/ 电流 }in; char x; }; union cypok an1; union cypok an2;