-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.c
114 lines (97 loc) · 3.73 KB
/
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include "commons.h"
#include "zxLib.h"
void FuncID(int n);
_FOSC(CSW_FSCM_OFF & XT_PLL4);
_FWDT(WDT_OFF);
_FBORPOR(PBOR_ON & 0xFFFF & PWRT_64 & MCLR_EN); //0xFFFF=BORV20=BORV_20
int main(void) {
SetupPorts();
Init_PWM();
InitTMR();
Init_LCD();
InitUART2();
// unsigned char StartText[] = {0x00, 0x01, 0x02, 0x03};
// Puts_UART2((unsigned char*) &StartText[0], sizeof (StartText));
// Flags.pun = 0;
//splash("Guys, WRITE YOUR", "HEADER FILE !!!");
splash("Mice Trainer", getVer());
while (1) {
unsigned int n = getFuncNumber(4, "Main Function ?");
srand(timerCounterI);
switch (n) {
// case 1111:
// n = getFuncNumber(1, " 2 5 10 30 600");
// feedWater(n);
// break;
// case 1112:
// test_odorA();
// break;
// case 1113:
// test_odorB();
// break;
// case 1115:
// ppLaserSessions(20, 20, 20);
// break;
// case 1122:
// test_lick();
// break;
// case 1124:
// n = getFuncNumber(1, "IntOdr 1=5s 2=2s");
// if (n == 2) {
// AB_BA_Go(2, 5, 1.0, 0.5);
// } else {
// AB_BA_Go(5, 10, 1.0, 0.5);
// }
// break;
// case 1135:
// AA_BB_Go(5, 10, 1.0, 0.5);
// break;
///////Ld functions
// case 1511 ... 1555:
// callLDFunction(n);
// break;
/////////////CQ functions//////////////////*/
// case 2111 ... 2222:
// CQFunction(n);
// break;
////////////////LD functions/////////////
// case 3354:
// pico(1000, 1000);
// break;
// case 3355:
// pico(100, 900);
// break;
//hz's functions
// case 2511 ... 2555:
// FuncID(n);
// break;
//zx's functions
// case 2311 ... 2455:
// XW_TaskMenu(n) ;
// break;
case 4300 ... 4499:
callFunction(n);
break;
// case 5111 ... 5255://gcf function
// GCFFunction(n);
// break;
/* case 5554:
cue_lyd ();
break;
case 5553:
n = getFuncNumber(1, "1=Const 2=Rand");
lydGoNogoSessions(n==1);
break;*/
case 5555:
odorDepeltion(500, 1, 0);
break;
case 5556:
odorDepeltion(500, 0, 0);
break;
case 5557:
odorDepeltion(500, 1, 1);
break;
}
}
return 0;
}