📄 display.c
字号:
#include "reg51.h"
#include "display.h"
#define disdata P0
#define discon P2
unsigned char code dis_7[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned int data dis[5]={0x00,0x00,0x00,0x00,0x00};
unsigned int data scan[4]={0x01,0x02,0x04,0x08};
void delayms(unsigned int t)
{
unsigned int i,j;
for(i=0;i<t;i++)
{
for(j=0;j<120;j++)
;
}
}
void counter(unsigned int sum)
{
unsigned int i,k=0;
if(sum>10000)
{sum=0;}
dis[0]=sum/1000;
dis[4]=sum%1000;
dis[1]=dis[4]/100;
dis[4]=dis[4]%100;
dis[2]=dis[4]/10;
dis[4]=dis[4]%10;
dis[3]=dis[4];
for(i=0;i<4;i++)
{
disdata = dis_7[dis[i]];
discon = scan[i];
delayms(1);
disdata = 0xff;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -