📄 segment7.c
字号:
#include "netstart.h"
#include "segment7.h"
void Set7Segment(int n)
{
unsigned int ctrl [] =
{
DIGIT_0,
DIGIT_1,
DIGIT_2,
DIGIT_3,
DIGIT_4,
DIGIT_5,
DIGIT_6,
DIGIT_7,
DIGIT_8,
DIGIT_9,
DIGIT_A,
DIGIT_B,
DIGIT_C,
DIGIT_D,
DIGIT_E,
DIGIT_F,
0
};
if(0 <= n && n < ( sizeof(ctrl)/sizeof(ctrl[0]) ))
{
IO_BANK1 = ~ctrl[n];
}
}
void TurnOffLed(int n)
{
if(n)
{
IOPMOD |= 0x00020000;
IOPDATA |= 0x00020000;
}
else
{
IOPMOD |= 0x00010000;
IOPDATA |= 0x00010000;
}
}
void TurnOnLed(int n)
{
if(n)
{
IOPMOD |= 0x00020000;
IOPDATA &= ~0x00020000;
}
else
{
IOPMOD |= 0x00010000;
IOPDATA &= ~0x00010000;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -