当前位置: 代码迷 >> 单片机 >> (——急——)开关量采集有关问题
  详细解决方案

(——急——)开关量采集有关问题

热度:50   发布时间:2016-04-28 15:23:18.0
(——急!在线等!——)开关量采集问题




10个开光接口如上

给出的函数如下:



如何补充。。。IO口实在太乱了,不知道如何下手!

------解决方案--------------------
比较基础,很容易,不知道楼主在想什么?
这是作业或者面试题目?


#define SW0 GPA,14
#define SW1 GPA,15
#define SW2 GPC,10
#define SW3 GPC,11
#define SW4 GPC,12
#define SW5 GPC,7
#define SW6 GPC,8
#define SW7 GPC,9
#define SW8 GPA,8
#define SW9 GPA,13

int GetValue(U16*value)
{
  U16 temp=0;
  if(DrvGPIO_GetBit(SW0)==1)temp
------解决方案--------------------
=0x001;
  if(DrvGPIO_GetBit(SW1)==1)temp
------解决方案--------------------
=0x002;
  if(DrvGPIO_GetBit(SW2)==1)temp
------解决方案--------------------
=0x004;
  if(DrvGPIO_GetBit(SW3)==1)temp
------解决方案--------------------
=0x008;
  if(DrvGPIO_GetBit(SW4)==1)temp
------解决方案--------------------
=0x010;
  if(DrvGPIO_GetBit(SW5)==1)temp
------解决方案--------------------
=0x020;
  if(DrvGPIO_GetBit(SW6)==1)temp
------解决方案--------------------
=0x040;
  if(DrvGPIO_GetBit(SW7)==1)temp
------解决方案--------------------
=0x080;
  if(DrvGPIO_GetBit(SW8)==1)temp
------解决方案--------------------
=0x100;
  if(DrvGPIO_GetBit(SW9)==1)temp
------解决方案--------------------
=0x200;
  *value=temp;

------解决方案--------------------
10个IO 你就嫌乱??? too young !
------解决方案--------------------
嫌乱就去骂那个画图的!
  相关解决方案