📄 led.c
字号:
#include "mb95100.h"
unsigned int number;
#define SEG_0 0x3F
#define SEG_1 0x06
#define SEG_2 0x5B
#define SEG_3 0x4F
#define SEG_4 0x66
#define SEG_5 0x6D
#define SEG_6 0x7D
#define SEG_7 0x07
#define SEG_8 0x7F
#define SEG_9 0x6F
const unsigned char seg_display[10] =
{ SEG_0, SEG_1, SEG_2, SEG_3, SEG_4,
SEG_5, SEG_6, SEG_7, SEG_8, SEG_9};
union {
unsigned char byte;
struct {
unsigned char :7;
unsigned char bit7:1;
}bit;
}temp;
_LEDDISPLAY(int disnumber)
{
for(number=0;number<8;number++)
{
PDR9_P95=0;
PDR9_P94=0;
PDR9_P95=1;
}
temp.byte=seg_display[disnumber];
for(number=0;number<8;number++)
{
PDR9_P95=0;
PDR9_P94=temp.bit.bit7;
PDR9_P95=1;
temp.byte<<=1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -