This commit is contained in:
sunbeam 2024-08-04 11:49:51 +08:00
parent 4fcc01530c
commit d2759097d8
5 changed files with 33 additions and 272 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,114 +0,0 @@
S00E00004D313220202020206D6F7451
S1130000CE0000000000000000000000000000001E
S113001000000000000000000000000000000000DC
S11300205E017801000000002801000000000000CB
S113003000000000000000000000000000000000BC
S113004000000000000000000000000000000000AC
S1130050000000000000000000000000000000009C
S1130060000000000000000000000000000000008C
S1130070000000000000000000000000000000007C
S1130082000000000000000000000000000000006A
S111009200000000000000000000000000005C
S10700C07A47E00493
S10D00C4000000000000000000002E
S11300CECBF820FE3046FCFC7A0100FCF30100362E
S11300DE00FC3027FCEF04CC0000A747DFF93620E4
S11300EEFE3020FEEF04CC0000A747DFF9410032BA
S11300FE1E00EF08B3114982004828FCF643DFF4D2
S113010E4100320000EF08B3114980004820FEF68A
S113011E43DFF4FCBE0100F6EFFEC1C3C5C78EFD7E
S113012E708EFCC18E31D1DD1291DD18CE3101C03D
S113013E9EFC609EFDC6C4C2C061FC3002FCFC760F
S113014E0200EFE83000FCFC760200CE3100EFDF57
S113015EC1C3C5C78EFD708EFCC1FC960400C09E43
S10F016EFC609EFDC6C4C2C061FC61FCC4
S113017A16C80300AEF82761D339315E12F643DD9F
S113018A27BBBC02BC04BC06BC08BC0ABC0CBC0E23
S113019ABC10BC12BC14BC16BC18BC1ABC1CBC1EB9
S11301AA3704200037B3EFD6AEF847DD06F6BBA70F
S11301BAA7EFF5D7717AFAFC470300FC610300FC48
S11301CA590400EFFA717AFAD7CF770002FC0902D0
S11301DA00FCF80100FC0C0200FC220200FC7D0277
S11301EA00FC3C0300F57800D7717BFAEFDB36A1FB
S11301FAFFCEA00071F2714BA4F5F3007183D78E80
S113020AA8D7343400CD010ECA0000CA2DE0CA4270
S113021A04CE21E1CE22FFD730100004E0001634C8
S113022A100071D2CE3000712AE6712BE2712AEEE7
S113023A712AEA51036F22FF9E22CE3008CE32A0E1
S113024ACA0000CA01FFCA0200CE3101710A30D7BE
S113025A712BE2712BE6717A30D7717B30712AE601
S113026A712BE2D7710A30D7710B30D714AD1E3116
S113027A6EB9D734F00036F000F67182BAC6300F80
S113028A0ABAC4716AE5716BE1717AE5717BE1714D
S113029A3AE5713BE1710AE6710BE2711AE6711BE8
S11302AAE2714AE5714BE1716AED716AE9717AEDBD
S11302BA717AE9F6BAA0C918BF5DAAC8085CFE0833
S11302CABAC8AACA085CFE08BACAF6BAA2C91ABF48
S11302DA5DAACE085CFD08BACEAACC085CFD08BAB1
S11302EACCAAC8085CFD08BAC8AACA085CFD08BA40
S11302FACAD734B201716BE1716BE5A9086C0108C4
S113030AB9D734B401A9086C0108B9716AE5716BEB
S113031AE1D734B201717BE1717BE5A9086C02086B
S113032AB9D734B401A9086C0208B9717AE5717BAA
S113033AE1D7710AE4710BE0D7CEABACD7FCFC026F
S113034A00FC5A0200FC6E0200FC1C0300F1FC21B2
S113035A0500F1EC420500EC710500D1DD0491DDE4
S113036A07D7E0F1EC8205005002EFF7D1DD0491E2
S113037A61E8D7F6EC820500F1FC0B05004C01DFBD
S113038A26D528FCDF21E60232FCBF32FC443D00BC
S113039ADC0DE528FC303C00BF32FCF1FEBCFFF06A
S11303AAE1FC820500EF31D1DF2E4028FC01DF0495
S11303BAF1FEB8FFAF32FC443C00DE15F743DD1111
S11303CAD506FCDF06CF06FC64EF06E0E1FC8205F5
S11303DA00F528FCF6BF32FCE1FC0B05004C01DFFA
S11303EA26D529FCDF21E60234FCBF34FC443D0057
S11303FADC0DE529FC303C00BF34FCE1FE5CFFF077
S113040AE1FC820500EF32D1DF2F4029FC01DF0431
S113041AE1FE58FFAF34FC443C00DE16F743DD121C
S113042AD507FCDF06CF07FC64EF07300201FC8224
S113043A0500F529FCF6BF34FC8F06FCD1DD0491D6
S113044A9F06FC8F07FCD161F8D7919F07FCD74020
S113045A0AFC01DF07F50AFCFCA10600400BFC01BB
S113046ADF06F50BFCFE10FF400CFC01DF07F50C60
S113047AFCFC7F0600400FFC01DF07F50FFCFC4380
S113048A03004010FC0161F8F510FCD7A208FCE552
S113049A0AFCAF08FC320500FCCF0600F74361F8FA
S11304AAE50BFCAF08FC520AFCCF0600F74361F8DF
S11304BAE50CFCAF08FC5214FCCF0600F74361F8C4
S11304CAE50DFCAF08FC5232FCCF0600F74361F895
S11304DAE50EFCAF08FC5264FCCF0600F74361F852
S11304EAE50FFCAF08FC32E803FCCF0600F74361D2
S11304FAF8E510FCAF08FC4460EADC04F6BF08FC2B
S113050AD7D1DD0591DD08F1D7E15B017C01D78DF7
S113051A02313A5C01EFF5D1DD0791DD1391DD0972
S113052AD73601FF719371A3D73601FF7192EFF6A3
S113053A3601FF719371A2D7D1DD0791DD1391DDE5
S113054A09D73601FF71B371C3D73601FF71B2EF10
S113055AF63601FF71B371C2D74C04DE085002D6D5
S113056A127900FCD7F6D7F1731912FC001918FC9A
S113057A0083634C06DFF1D773604C03DE0D634CD2
S113058A06DE08601812FC1921FC00D78F12FCD170
S113059ADD2491DD2891DF5D8F21FCD1DD5191DFCE
S11305AA544020FC01DF4EF520FCF6BF44FCF5194B
S11305BAFCF518FCEF23F518FCF519FCD78F21FC80
S11305CAD1DD1B91DF2F4020FC01DF29F520FCF649
S11305DABF44FCF518FCF519FCCF21FC02D7E51839
S11305EAFCF519FCE521FCF520FCF6BF44FCD7CF49
S11305FA18FC02EFECD78F13FC91DD2191DF588FA1
S113060A22FCD1DD6691DF4F4020FC01DF66F52034
S113061AFCF6BF44FCF519FCF518FCEF498F22FCE3
S113062AD1DD1E91DD2D91DF4B4020FC01DF45F524
S113063A20FCF6BF44FCF518FCF519FCCF22FC0398
S113064AD7CF18FC02F519FCF520FCF6BF44FCE5EB
S113065A22FCD74020FC01DF1BF520FCF6BF44FC3A
S113066AF518FCE519FCCF22FC02D7CF19FC02F5D8
S113067A18FCEFD4D7D513FCDF05FE0FFFEF03FEFA
S113068A74FF8F18FCFC2105008F19FCEC4205004D
S113069A8F18FC303200D7E1FC630500BF1EFC440E
S11306AA33008F18FCDC19D520FCDF14E60244FC65
S11306BABF44FC44C800DC07F6BF44FCE520FCD771
S10806CAF6BF44FCD75B
S11306CF14F64315DD2261DD717BFACFE80080BE9D
S11306DFF013BEF6F6BEF2BEF4CFE800818FE80049
S10C06EF3103FAAFE00061CDD73C
S9030000FC

View File

@ -1,114 +0,0 @@
S00E00004D313220202020206D6F7451
S1130000CE0000000000000000000000000000001E
S113001000000000000000000000000000000000DC
S11300205E017801000000002801000000000000CB
S113003000000000000000000000000000000000BC
S113004000000000000000000000000000000000AC
S1130050000000000000000000000000000000009C
S1130060000000000000000000000000000000008C
S1130070000000000000000000000000000000007C
S1130082000000000000000000000000000000006A
S111009200000000000000000000000000005C
S10700C07A47E00493
S10D00C4000000000000000000002E
S11300CECBF820FE3046FCFC7A0100FCF30100362E
S11300DE00FC3027FCEF04CC0000A747DFF93620E4
S11300EEFE3020FEEF04CC0000A747DFF9410032BA
S11300FE1E00EF08B3114982004828FCF643DFF4D2
S113010E4100320000EF08B3114980004820FEF68A
S113011E43DFF4FCBE0100F6EFFEC1C3C5C78EFD7E
S113012E708EFCC18E31D1DD1291DD18CE3101C03D
S113013E9EFC609EFDC6C4C2C061FC3002FCFC760F
S113014E0200EFE83000FCFC760200CE3100EFDF57
S113015EC1C3C5C78EFD708EFCC1FC960400C09E43
S10F016EFC609EFDC6C4C2C061FC61FCC4
S113017A16C80300AEF82761D339315E12F643DD9F
S113018A27BBBC02BC04BC06BC08BC0ABC0CBC0E23
S113019ABC10BC12BC14BC16BC18BC1ABC1CBC1EB9
S11301AA3704200037B3EFD6AEF847DD06F6BBA70F
S11301BAA7EFF5D7717AFAFC470300FC610300FC48
S11301CA590400EFFA717AFAD7CF770002FC0902D0
S11301DA00FCF80100FC0C0200FC220200FC7D0277
S11301EA00FC3C0300F57800D7717BFAEFDB36A1FB
S11301FAFFCEA00071F2714BA4F5F3007183D78E80
S113020AA8D7343400CD010ECA0000CA2DE0CA4270
S113021A04CE21E1CE22FFD730100004E0001634C8
S113022A100071D2CE3000712AE6712BE2712AEEE7
S113023A712AEA51036F22FF9E22CE3008CE32A0E1
S113024ACA0000CA01FFCA0200CE3101710A30D7BE
S113025A712BE2712BE6717A30D7717B30712AE601
S113026A712BE2D7710A30D7710B30D714AD1E3116
S113027A6EB9D734F00036F000F67182BAC6300F80
S113028A0ABAC4716AE5716BE1717AE5717BE1714D
S113029A3AE5713BE1710AE6710BE2711AE6711BE8
S11302AAE2714AE5714BE1716AED716AE9717AEDBD
S11302BA717AE9F6BAA0C918BF5DAAC8085CFE0833
S11302CABAC8AACA085CFE08BACAF6BAA2C91ABF48
S11302DA5DAACE085CFD08BACEAACC085CFD08BAB1
S11302EACCAAC8085CFD08BAC8AACA085CFD08BA40
S11302FACAD734B201716BE1716BE5A9086C0108C4
S113030AB9D734B401A9086C0108B9716AE5716BEB
S113031AE1D734B201717BE1717BE5A9086C02086B
S113032AB9D734B401A9086C0208B9717AE5717BAA
S113033AE1D7710AE4710BE0D7CEABACD7FCFC026F
S113034A00FC5A0200FC6E0200FC1C0300F1FC21B2
S113035A0500F1EC420500EC710500D1DD0491DDE4
S113036A07D7E0F1EC8205005002EFF7D1DD0491E2
S113037A61E8D7F6EC820500F1FC0B05004C01DFBD
S113038A26D528FCDF21E60232FCBF32FC443D00BC
S113039ADC0DE528FC303C00BF32FCF1FEBCFFF06A
S11303AAE1FC820500EF31D1DF2E4028FC01DF0495
S11303BAF1FEB8FFAF32FC443C00DE15F743DD1111
S11303CAD506FCDF06CF06FCC8EF06E0E1FC820591
S11303DA00F528FCF6BF32FCE1FC0B05004C01DFFA
S11303EA26D529FCDF21E60234FCBF34FC443D0057
S11303FADC0DE529FC303C00BF34FCE1FE5CFFF077
S113040AE1FC820500EF32D1DF2F4029FC01DF0431
S113041AE1FE58FFAF34FC443C00DE16F743DD121C
S113042AD507FCDF06CF07FCC8EF07300201FC82C0
S113043A0500F529FCF6BF34FC8F06FCD1DD0491D6
S113044A9F06FC8F07FCD161F8D7919F07FCD74020
S113045A0AFC01DF07F50AFCFCA50600400BFC01B7
S113046ADF06F50BFCFE10FF400CFC01DF07F50C60
S113047AFCFC7F0600400FFC01DF07F50FFCFC4380
S113048A03004010FC0161F8F510FCD7A208FCE552
S113049A0AFCAF08FC320500FCD30600F74361F8F6
S11304AAE50BFCAF08FC520AFCD30600F74361F8DB
S11304BAE50CFCAF08FC5214FCD30600F74361F8C0
S11304CAE50DFCAF08FC5232FCD30600F74361F891
S11304DAE50EFCAF08FC5264FCD30600F74361F84E
S11304EAE50FFCAF08FC32E803FCD30600F74361CE
S11304FAF8E510FCAF08FC4460EADC04F6BF08FC2B
S113050AD7D1DD0591DD08F1D7E15B017C01D78DF7
S113051A02313A5C01EFF5D1DD0791DD1391DD0972
S113052AD73601FF719371A3D73601FF7192EFF6A3
S113053A3601FF719371A2D7D1DD0791DD1391DDE5
S113054A09D73601FF71B371C3D73601FF71B2EF10
S113055AF63601FF71B371C2D74C04DE085002D6D5
S113056A127900FCD7F6D7F1731912FC001918FC9A
S113057A0083634C06DFF1D773604C03DE0D634CD2
S113058A06DE08601812FC1921FC00D78F12FCD170
S113059ADD2491DD2891DF5D8F21FCD1DD5191DFCE
S11305AA544020FC01DF4EF520FCF6BF44FCF5194B
S11305BAFCF518FCEF23F518FCF519FCD78F21FC80
S11305CAD1DD1B91DF2F4020FC01DF29F520FCF649
S11305DABF44FCF518FCF519FCCF21FC02D7E51839
S11305EAFCF519FCE521FCF520FCF6BF44FCD7CF49
S11305FA18FC02EFECD78F13FC91DD2191DF588FA1
S113060A22FCD1DD6691DF4F4020FC01DF66F52034
S113061AFCF6BF44FCF519FCF518FCEF498F22FCE3
S113062AD1DD1E91DD2D91DF4B4020FC01DF45F524
S113063A20FCF6BF44FCF518FCF519FCCF22FC0398
S113064AD7CF18FC02F519FCF520FCF6BF44FCE5EB
S113065A22FCD74020FC01DF1BF520FCF6BF44FC3A
S113066AF518FCE519FCCF22FC02D7CF19FC02F5D8
S113067A18FCEFD4D7D513FCDF05FE0FFFEF03FEFA
S113068A74FF8F18FCFC2105008F19FCEC4205004D
S113069AD518FC306E0061E85032D7E1FC630500DE
S11306AABF1EFCFEEAFF421EFCDE19D520FCDF1445
S11306BAE60244FCBF44FC44C800DC07F6BF44FC21
S10C06CAE520FCD7F6BF44FCD77F
S11306D314F64315DD2261DD717BFACFE80080BE99
S11306E3F013BEF6F6BEF2BEF4CFE800818FE80045
S10C06F33103FAAFE00061CDD738
S9030000FC

View File

@ -1,2 +1 @@
SW0101:初版 SW0101:初版
SW0102:双击间隔时间改为1SM2堵转电流改为11A

View File

@ -72,6 +72,7 @@ void keyScan(void)//5ms
static uint8_t keyflag[9]={0,0,0,0,0,0,0,0,0}; static uint8_t keyflag[9]={0,0,0,0,0,0,0,0,0};
static uint8_t keep_count[9]={0,0,0,0,0,0,0,0,0}; static uint8_t keep_count[9]={0,0,0,0,0,0,0,0,0};
static uint8_t KeyShort2Counter1,KeyShort2Counter2; static uint8_t KeyShort2Counter1,KeyShort2Counter2;
static uint8_t KeyMode1 = 0,KeyMode2 = 0;
uint8_t keyval,i; uint8_t keyval,i;
keyval = GetIOState(SIGID_KEY1); keyval = GetIOState(SIGID_KEY1);
@ -82,7 +83,18 @@ void keyScan(void)//5ms
{ {
keyflag[KEY1] = 1; keyflag[KEY1] = 1;
keydelay[KEY1] = KEY_DELAY_TIME; keydelay[KEY1] = KEY_DELAY_TIME;
keyLogic(KEY1);
if (KeyMode1 == 0)
{
keyLogic(KEY1);
KeyMode1 = 1;
}
else
{
keyLogic(KEY2);
KeyMode1 = 0;
}
} }
setMotorState(1,ACT_NOACT); setMotorState(1,ACT_NOACT);
} }
@ -100,7 +112,17 @@ void keyScan(void)//5ms
} }
else else
{ {
setMotorState(1,ACT_XQ); if (KeyMode2 == 0)
{
setMotorState(1,ACT_XQ);
KeyMode2 = 1;
}
else
{
setMotorState(1,ACT_XH);
KeyMode2 = 0;
}
} }
} }
@ -108,38 +130,6 @@ void keyScan(void)//5ms
keydelay[KEY1] = 0; keydelay[KEY1] = 0;
} }
keyval = GetIOState(SIGID_KEY2);
if (keyval == 1 && keyflag[KEY2] == 0)
{
keydelay[KEY2]++;
if (keydelay[KEY2] > KEY_DELAY_TIME)//30ms
{
keyflag[KEY2] = 1;
keydelay[KEY2] = KEY_DELAY_TIME;
keyLogic(KEY2);
}
setMotorState(1,ACT_NOACT);
}
else if (keyval == 0)
{
if (keyflag[KEY2] == 1)
{
keyLogicRelease(KEY2);
}
if (keydelay[KEY2] > 0 && keydelay[KEY2] < KEY_DELAY_TIME)
{
if (KeyShort2Counter2 == 0)//第一次按下
{
KeyShort2Counter2 = 200;//1S
}
else
{
setMotorState(1,ACT_XH);
}
}
keyflag[KEY2] = 0;
keydelay[KEY2] = 0;
}
if (KeyShort2Counter1 > 0) if (KeyShort2Counter1 > 0)
{ {