#include <stdio.h>
/*
8bit, 0-灭,1-亮
*/
int main()
{
int num;
unsigned char ch, ah, bh;
num = 0; //设定灯的初始状态为灭-0
ch = num/256; //取出num的0-7位
ah = num|85; //85的二进制数0-7位是0101 0101,这样ah的位数控制D1,D3,D5,D7亮
bh = num|170; //170的二进制数0-7位是1010 1010, 这样bh的位数控制D2,D4,D6,D8亮
printf("%d, %d, %d\n", ch, ah, bh);
return 0;
}
这样不知道是不是楼主要的?我也是突然想起这样去实现下试试的