📄 seg74.c
字号:
#include "pic.h"
#include "keyboard.h"
#include "myfuncs.h"
#include "seg74.h"
const char Seg7Table[]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01111101,0b00000111,0b01111111,0b01101111};
const char Seg7TableN[]={0b11000000,0b11111001,0b10100100,0b10110000,0b10011001,0b10010010,0b10000010,0b11111000,0b10000000,0b10010000};
void SplitNum(int iNum,char *strNum)
{
strNum[0]=(iNum%10000)/1000;
strNum[1]=(iNum%1000)/100;
strNum[2]=(iNum%100)/10;
strNum[3]=(iNum%10);
}
void Show4b(int iNum)
{
char i=0,j=0,k=0,NumStr[4]={1,2,3,4};
if(iNum==0)
{
SEG_BITSEL_PORT=0;
return;
}
SplitNum(iNum,NumStr);
for(i=0;i<10;i++)
{
k=SEG_BITSEL_PORT=0x01;
for(j=0;j<4;j++)
{
SEG_BITSEL_PORT=k;
SEG_FONT_PORT=Seg7TableN[NumStr[j]];
delay(DLY_MS);
k=k<<1;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -