diff --git a/7/7.uvopt b/7/7.uvopt
new file mode 100644
index 0000000..a99d45e
--- /dev/null
+++ b/7/7.uvopt
@@ -0,0 +1,197 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+
+ *.c
+ *.s*; *.src; *.a*
+ *.obj; *.o
+ *.lib
+ *.txt; *.h; *.inc
+ *.plm
+ *.cpp
+ 0
+
+
+
+ 0
+ 0
+
+
+
+ Target 1
+ 0x0
+ MCS-51
+
+ 35000000
+
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 0
+ 65535
+ 0
+ 0
+ 0
+
+
+ 120
+ 65
+ 8
+ .\Listings\
+
+
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+ 255
+
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ -1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ Source Group 1
+ 1
+ 0
+ 0
+ 0
+
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ .\main.c
+ main.c
+ 0
+ 0
+
+
+ 1
+ 2
+ 4
+ 0
+ 0
+ 0
+ .\STCBSP_V3.6.LIB
+ STCBSP_V3.6.LIB
+ 0
+ 0
+
+
+
+
diff --git a/7/7.uvproj b/7/7.uvproj
new file mode 100644
index 0000000..ec9cdfc
--- /dev/null
+++ b/7/7.uvproj
@@ -0,0 +1,395 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ Target 1
+ 0x0
+ MCS-51
+ 0
+
+
+ STC15F2K60S2 Series
+ STC
+ IRAM(0-0xFF) XRAM(0-0x6FF) IROM(0-0xEFF8) CLOCK(35000000) MODP2
+
+ "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
+
+ 62472
+ STC15F2K60S2.H
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+ STC\
+ STC\
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\Objects\
+ 7
+ 1
+ 0
+ 1
+ 1
+ 1
+ .\Listings\
+ 0
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+ 65535
+
+
+ S8051.DLL
+
+ DP51.DLL
+ -pDP8051
+ S8051.DLL
+
+ TP51.DLL
+ -p51
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ -1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ -1
+
+ 0
+
+
+
+
+
+
+ 0
+
+
+
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x10000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0xeff9
+
+
+ 0
+ 0x0
+ 0x100
+
+
+ 0
+ 0x0
+ 0x700
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 1
+ 0
+ 1
+ 3
+ 8
+ 2
+ 1
+ 1
+ 0
+ 0
+
+
+
+
+ ..\inc
+
+
+
+ 0
+ 1
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 1
+ 0
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source Group 1
+
+
+ main.c
+ 1
+ .\main.c
+
+
+ STCBSP_V3.6.LIB
+ 4
+ .\STCBSP_V3.6.LIB
+
+
+
+
+
+
+
+
diff --git a/7/main.c b/7/main.c
new file mode 100644
index 0000000..3e7b691
--- /dev/null
+++ b/7/main.c
@@ -0,0 +1,58 @@
+#include "STC15F2K60S2.H"
+#include "displayer.h"
+#include "sys.H"
+#include "hall.h"
+#include "universal_decode_table.h"
+
+code unsigned long SysClock = 11059200; //必须。定义系统工作时钟频率(Hz),用户必须修改成与实际工作频率(下载时选择的)一致
+
+char enableFlow=0,ledOn=0x10,ledOff=0x00,counter=20;
+
+void HallEvent()
+{
+ char event=GetHallAct();
+ if(event==enumHallGetClose)
+ {
+ enableFlow=1;
+ }
+ else if(event==enumHallGetAway)
+ {
+ enableFlow=0;
+ }
+}
+
+void flashLed()
+{
+ if(!enableFlow)
+ {
+ LedPrint(ledOff);
+ return;
+ }
+ if(counter--)
+ {
+ return;
+ }
+ counter=20;
+ ledOn<<=1;
+ if(ledOn==0x00)
+ {
+ ledOn=0x10;
+ }
+ LedPrint(ledOn);
+}
+
+void main()
+{
+ DisplayerInit();
+ HallInit();
+ SetEventCallBack(enumEventHall,HallEvent);
+ SetEventCallBack(enumEventSys10mS,flashLed);
+ SetDisplayerArea(0, 7);
+ Seg7Print(10,10,10,10,10,10,10,10);
+ LedPrint(0x00);
+ MySTC_Init();
+ while (1)
+ {
+ MySTC_OS();
+ }
+}
diff --git a/7/readme.md b/7/readme.md
new file mode 100644
index 0000000..02b363a
--- /dev/null
+++ b/7/readme.md
@@ -0,0 +1,3 @@
+# 霍尔
+
+磁场接近时,4个LED向左流水。