led点阵为什么不亮,OE脚已经跳到GND 芯片是74HC595,注释部分这样写行不行,SER 信号输入脚不能直接给0或给1吗?必须进行位操作吗?为什么,位操作不也是执行的高低电平吗,和给0和1也没啥区别呀
```c
#include <REGX52.H>
#include "Delay.h"
sbit ser=P3^4;
sbit _1sck= P3^6;
sbit _8rck=P3^5;
unsigned char bite;
void _74HC( bite)
{ unsigned i=0;
for(i=0;i<8;i++)
{ ser=bite&(0x80>>i);
_1sck=1;
_1sck=0;
}
_8rck=1;
_8rck=0;
}
void main()
{ _1sck=0;
_8rck=0;
_74HC(0xf0);
while(1)
{
}
}
// void _74HC( bite)
//{
//
// ser=0;
// _1sck=1;
// _1sck=0;
//
// ser=1;
// _1sck=1;
// _1sck=0;
//
// ser=1;
// _1sck=1;
// _1sck=0;
//
// ser=0;
// _1sck=1;
// _1sck=0;
//
// ser=1;
// _1sck=1;
// _1sck=0;
//
// ser=0;
// _1sck=1;
// _1sck=0;
//
// ser=0;
// _1sck=1;
// _1sck=0;
//
// ser=0;
// _1sck=1;
// _1sck=0;
//
// _8rck=1;
// _8rck=0;
//
//
//
//
//
//}
如上面的代码块LED点阵不亮。
```