vead
Full Member level 5
define statement is use for constant value
#define TRUE 1
#define FALSE 0
what is difference between define port P0 and define Pin1 P0^0 ?
#define TRUE 1
#define FALSE 0
what is difference between define port P0 and define Pin1 P0^0 ?
Code:
#include <reg51.h>
#define port P0
#define Pin1 P0^0
#define Pin2 P0^1
#define Pin3 P0^2
#define Pin4 P0^3
char value(void)
{
unsigned char value;
char i;
for (i=0; i<4; i++)
{
value = 0x1110 1111;
if(!Pin1) valueReturn = A;
if(!Pin2) valueReturn = B;
if(!Pin3) valueReturn = C;
if(!Pin4) valueReturn = D;
value <<= 1;
value ++;
}
return valueReturn;
}