代码拉取完成,页面将自动刷新
#include "MyDefine.h"
#pragma rambank 0
uchar Shaomiao;
uchar Show_Work_Time_Value;
bit LED7_SCAN_FLAG;
extern bit DAOJISHI_FLAG;
extern uchar Work_Time_Down;
extern bit daojishi_flag;
extern bit TIME_1S_FLAG;
// 0 1 2 3 4 5 6 7 8 9 空
const unsigned short SEG_Table[] = {0x7E,0x0C,0xb6,0x9E,0xCC,0xDA,0xFA,0x0E,0xFE,0xDF,0x00};
void SCAN_7LED()
{
uchar i;
uchar data;
LED7_SCAN_FLAG = 0;
if( (TIME_1S_FLAG==1) && (Work_Time_Down<=0x99) && (DAOJISHI_FLAG==1) ) //如果为空的时候,不要进来
{
TIME_1S_FLAG =0;
if(Work_Time_Down!=0)
Work_Time_Down--;
if( (Work_Time_Down&0x0f) == 0x0f )
{
Work_Time_Down= Work_Time_Down - 6; //BCD轉換
}
}
COM1=1; //关闭数码管
COM2=1;
if(DAOJISHI_FLAG==1) //倒计时时,才开始显示
{
Show_Work_Time_Value = Work_Time_Down;
if(Shaomiao==0)
{
i= Show_Work_Time_Value&0x0f;
data = SEG_Table[i];
}
if(Shaomiao==1)
{
i=Show_Work_Time_Value>>4;
data = SEG_Table[i];
}
data = data>>1;
// data = ~data;
aa=(data&0x01);
bb=((data>>1)&0x01);
cc=((data>>2)&0x01);
dd=((data>>3)&0x01);
ee=((data>>4)&0x01);
ff=((data>>5)&0x01);
gg=((data>>6)&0x01);
if(Shaomiao==0)
COM1 = 0;
if(Shaomiao==1)
COM2 = 0;
Shaomiao++;
if(Shaomiao==2)
Shaomiao=0;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。