#define SEG P0
#define LEDCS P1
sbit LEDCS0 = P1^0;
sbit LEDCS1 = P1^1;
sbit LEDCS2 = P1^2;
sbit LEDCS3 = P1^3;
code unsigned char LEDCode[] = {
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98,//0~9
0X88,0x83,0XC6,0xa1,0X86,0X8E,0XC2,0X89,0XcF,0XF1, //10~19 A,B,C,D,E,F,G,,H,I,J
0XC7,0xbf};
unsigned char Buffer[] = {0,1,2,3};
unsigned char LEDDotFla[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char LEDIndex;
unsigned char LEDDot = 0x03;
unsigned char LEDFal = 0x03;
bit InFal = 1;
void Display()
{
LEDCS0 = LEDCS1 = LEDCS2 = LEDCS3 = 1;
if(((LEDFal&LEDDotFla[LEDIndex])==0)|InFal)
{
if((LEDDot&LEDDotFla[LEDIndex])==0)
SEG = LEDCode[Buffer[LEDIndex]];
else
SEG = LEDCode[Buffer[LEDIndex]]&0x7f;
}
else
SEG = 0XFF;
switch(LEDIndex)
{
case 0:LEDCS0 = 0;break;
case 1:LEDCS1 = 0;break;
case 2:LEDCS2 = 0;break;
case 3:LEDCS3 = 0;break;
}
++LEDIndex;
if(LEDIndex>=4)
LEDIndex = 0;
}
void Slip(unsigned int Ds)
{
Buffer[0] = Ds/1000;
Buffer[1] = Ds%1000/100;
Buffer[2] = Ds%100/10;
Buffer[3] = Ds%10;
}
没有合适的资源?快使用搜索试试~ 我知道了~
SEC-DCK.rar_51单片机sec
共1个文件
c:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 30 浏览量
2022-09-24
05:29:33
上传
评论
收藏 569B RAR 举报
温馨提示
51单片机数码管显示带任意小数点和任意位闪烁程序 经典程序。
资源推荐
资源详情
资源评论
收起资源包目录
SEC-DCK.rar (1个子文件)
SEC-DCK.C 1KB
共 1 条
- 1
资源评论
weixin_42653672
- 粉丝: 94
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功