- void Write_Max7219_byte(uchar DATA)
- {
- uchar i;
- Max7219_pinCS=0;
- for(i=8;i>=1;i--)
- {
- Max7219_pinCLK=0;
- Max7219_pinDIN=DATA&0x80;
- DATA=DATA<<1;
- Max7219_pinCLK=1;
- }
- }
复制代码最近淘了个点阵LED,使用MAX7219驱动,datasheet
已经看过了,但示例程序里有个子函数(就是上面这个)不是很懂:Max7219_pinDIN=DATA&0x80; 中为什么是用0x08进行按位与运算呢?能稍微解释一下原理吗?
一周热门 更多>