资源简介

蓝桥杯之单片机设计与开发——2016_第七届_蓝桥杯_国赛——“电压、频率采集设备”

资源截图

代码片段和文件信息

#include “sys.h“

unsigned char code table[]={0xc0 0xf9 0xa4 0xb0 0x99 0x92 0x82 0xf8 
                            0x80 0x90 0x88 0x83 0xc6 0xa1 0x86 0x8e
0xff 0xbf};
unsigned char TubeBuff[] = {0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff};
unsigned char smg1 smg2 smg3 smg4 smg5 smg6 smg7 smg8;

void TubeScan(void)
{
static u8 index = 0;

P0 = 0x00;
P2 = (P2 & 0x1f) | 0xc0;
P0 = 0x01 << index;
P2 = P2 & 0x1f;

P0 = 0xff;
P2 = (P2 & 0x1f) | 0xe0;
P0 = TubeBuff[index];
P2 = P2 & 0x1f;

index ++;
index &= 0x07;
}

void TubeShow(void)
{
if(mode == 1)
{
if(mode_time == 0)
{
smg1 = Realtime[3] >> 4;
smg2 = Realtime[3] & 0x0f;
smg4 = Realtime[4] >> 4;
smg5 = Realtime[4] & 0x0f;
smg7 = Realtime[5] >> 4;
smg8 = Realtime[5] & 0x0f;

if(smg8 % 2 == 0)
smg3 = smg6 = 16;
else
smg3 = smg6 = 17;
}
else if(mode_time > 0)
{
smg1 = Backuptime[3] >> 4;
smg2 = Backuptime[3] & 0x0f;
smg3 = smg6 = 17;
smg4 = Backuptime[4] >> 4;
smg5 = Backuptime[4] & 0x0f;
smg7 = Backuptime[5] >> 4;
smg8 = Backuptime[5] & 0x0f;
if(flag_1s)
{
switch(mode_time)
{
case 1: smg1 = smg2 = 16; break;
case 2: smg4 = smg5 = 16; break;
case 3: smg7 = smg8 = 16; break;
}
}
}
}
else if(mode == 2)
{
if(mode_val == 0)
{
smg1 = smg3 = 17;
smg2 = 1;
smg4 = 16;
smg5 = Real_val[3] / 10;
smg6 = Real_val[3] % 10;
smg7 = Real_val[4] / 10;
smg8 = Real_val[4] % 10;
}
else
{
smg1 = Real_val[1] / 10;
smg2 = Real_val[1] % 10;
smg3 = smg4 = 0;
smg5 = Real_val[2] / 10;
smg6 = Real_val[2] % 10;
smg7 = smg8 = 0;

if(flag_1s)
{
if(mode_val == 1)
smg1 = smg2 = smg3 = smg4 = 16;
else if(mode_val == 2)
smg5 = smg6 = smg7 = smg8 = 16;
}
}
}
else if(mode == 3)
{
if(flag_1s)
{
smg1 = smg2 = smg3 = smg4 = smg5 = smg6 = 16;
smg7 = 0;
smg8 = Val_time[7];
}
else
{
smg1 = Val_time[3] >> 4;
smg2 = Val_time[3] &0x0f;
smg3 = smg6 = 17;
smg4 = Val_time[4] >> 4;
smg5 = Val_time[4] &0x0f;
smg7 = Val_time[5] >> 4;
smg8 = Val_time[5] &0x0f;
}
}
else if(mode == 4)
{
smg1 = smg3 = 17;
smg2 = 2;

if(mode_fre == 1)
{
smg4 = fre / 10000;
smg5 = (fre % 10000) / 1000;
smg6 = (fre % 1000) / 100;
smg7 = (fre % 100) /10;
smg8 = fre % 10;
}
else if(mode_fre == 2)
{
smg4 = fre_time / 10000;
smg5 = (fre_time % 10000) / 1000;
smg6 = (fre_time % 1000) / 100;
smg7 = (fre_time % 100) /10;
smg8 = fre_time % 10;
}
}
else
smg1 = smg2 = smg3 = smg4 = smg5 = smg6 = smg7 = smg8 = 16;

TubeBuff[0] = table[smg1];
TubeBuff[1] = table[smg2];
TubeBuff[2] = table[smg3];
TubeBuff[3] = table[smg4];
TubeBuff[4] = table[smg5];
TubeBuff[5] = table[smg6];
TubeBuff[6] = table[smg7

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-14 16:24  2016_第七届_蓝桥杯_国赛\
     文件      171676  2017-03-03 00:42  2016_第七届_蓝桥杯_国赛\2016_第七届_蓝桥杯_国赛_电压频率采集系统.pdf
     目录           0  2019-03-14 16:46  2016_第七届_蓝桥杯_国赛\code\
     目录           0  2019-03-16 09:31  2016_第七届_蓝桥杯_国赛\code\HARDWARE\
     文件        3038  2019-03-16 14:22  2016_第七届_蓝桥杯_国赛\code\HARDWARE\display.c
     文件        2837  2019-03-16 13:30  2016_第七届_蓝桥杯_国赛\code\HARDWARE\ds1302.c
     文件        2820  2019-03-16 10:38  2016_第七届_蓝桥杯_国赛\code\HARDWARE\iic.c
     文件        4594  2019-03-16 14:10  2016_第七届_蓝桥杯_国赛\code\HARDWARE\key.c
     目录           0  2019-03-16 09:31  2016_第七届_蓝桥杯_国赛\code\INC\
     文件         453  2019-03-16 13:30  2016_第七届_蓝桥杯_国赛\code\INC\ds1302.h
     文件         379  2019-03-16 09:33  2016_第七届_蓝桥杯_国赛\code\INC\iic.h
     文件       12805  2019-03-14 16:50  2016_第七届_蓝桥杯_国赛\code\INC\stc15.h
     文件         741  2019-03-16 14:08  2016_第七届_蓝桥杯_国赛\code\INC\sys.h
     目录           0  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\
     文件        6557  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\display.lst
     文件       13615  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\display.obj
     文件        5982  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\ds1302.lst
     文件       13313  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\ds1302.obj
     文件       77318  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\frequency
     文件        1180  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\frequency.build_log.htm
     文件       15136  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\frequency.hex
     文件         191  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\frequency.lnp
     文件       49564  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\frequency.m51
     文件        6654  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\iic.lst
     文件       20463  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\iic.obj
     文件        9392  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\key.lst
     文件       14961  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\key.obj
     文件        6312  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\main.lst
     文件       13621  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\main.obj
     文件        3170  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\sys.lst
     文件        9586  2019-03-16 14:13  2016_第七届_蓝桥杯_国赛\code\OBJ\sys.obj
............此处省略7个文件信息

评论

共有 条评论