gfreezy 发表于 2010-10-12 21:17:16

gpio端口的赋值问题

void led_on(void)
{
    int i,nOut;
    nOut=0xF0;
    rGPFDAT=nOut & 0x70;   //点亮LED1
    for(i=0;i<100000;i++);
    rGPFDAT=nOut & 0x30;   //点亮LED1 LED2
    for(i=0;i<100000;i++);
    rGPFDAT=nOut & 0x10;   //点亮LED1 LED2 LED3
    for(i=0;i<100000;i++);
    rGPFDAT=nOut & 0x00;   //点亮LED1 LED2 LED3 LED4
    for(i=0;i<100000;i++);
}

为什么rGPFDAT不直接赋值,而要用rGPFDAT = nOut & 0x70这样,
直接 rGPFDAT = 0x70 可以不
页: [1]
查看完整版本: gpio端口的赋值问题