(——急!在线等!——)开关量采集问题
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;