亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.lst

?? 說明:采用與C極其類似的PL/M-96語言編寫。 單片機采用Intel的96系列KB; 開發環境為Wave6000; 該程序的功能為采用模糊滑膜變結構 控制算法
?? LST
?? 第 1 頁 / 共 4 頁
字號:
1148   6               HSO_COMMAND=21H;
1149   6               HSO_TIME=TIMER1+TURNON;
1150   6               R0=0;
1151   6               R0=0;
1152   6               HSO_COMMAND=02H;
1153   6               HSO_TIME=TIMER1+TURNOFF;
1154   6               R0=0;
1155   6               R0=0;
1156   6               HSO_COMMAND=03H;
1157   6               HSO_TIME=TIMER1+04H;
1158   6               R0=0;
1159   6               R0=0;

1160   6             END;
1161   5            END;
1162   4          END;
1163   3          ELSE  DO;
1164   4            TURNON=T_SPAN*4/5;
1165   4            TURNOFF=T_SPAN/5;
1166   4            DO CASE ORDER;
1167   5             T55:DO;
1168   6               HSO_COMMAND=22H;
1169   6               HSO_TIME=TIMER1+TURNON;
1170   6               R0=0;
1171   6               R0=0;
1172   6               HSO_COMMAND=03H;
1173   6               HSO_TIME=TIMER1+TURNOFF;
1174   6               R0=0;
1175   6               R0=0;
1176   6               HSO_COMMAND=00H;
1177   6               HSO_TIME=TIMER1+04H;
1178   6               R0=0;
1179   6               R0=0;
1180   6             END;
1181   5             T56:DO;
1182   6               HSO_COMMAND=23H;
1183   6               HSO_TIME=TIMER1+TURNON;
1184   6               R0=0;
1185   6               R0=0;
1186   6               HSO_COMMAND=00H;
1187   6               HSO_TIME=TIMER1+TURNOFF;
1188   6               R0=0;
1189   6               R0=0;
1190   6               HSO_COMMAND=01H;
1191   6               HSO_TIME=TIMER1+04H;
1192   6               R0=0;
1193   6               R0=0;

1194   6             END;
1195   5             T57:DO;
1196   6               HSO_COMMAND=20H;
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  22


1197   6               HSO_TIME=TIMER1+TURNON;
1198   6               R0=0;
1199   6               R0=0;
1200   6               HSO_COMMAND=01H;
1201   6               HSO_TIME=TIMER1+TURNOFF;
1202   6               R0=0;
1203   6               R0=0;
1204   6               HSO_COMMAND=02H;
1205   6               HSO_TIME=TIMER1+04H;
1206   6               R0=0;
1207   6               R0=0;

1208   6             END;
1209   5             T58:DO;
1210   6               HSO_COMMAND=21H;
1211   6               HSO_TIME=TIMER1+TURNON;
1212   6               R0=0;
1213   6               R0=0;
1214   6               HSO_COMMAND=02H;
1215   6               HSO_TIME=TIMER1+TURNOFF;
1216   6               R0=0;
1217   6               R0=0;
1218   6               HSO_COMMAND=03H;
1219   6               HSO_TIME=TIMER1+04H;
1220   6               R0=0;
1221   6               R0=0;
1222   6             END;
1223   5            END;
1224   4          END;
1225   3        END;
1226   2        ENABLE;
1227   2      END HSO_PROCESS;

1228   1      T1_INT:PROCEDURE INTERRUPT 0;
1229   2        T1OVER=T1OVER+1;
1230   2        IF T1OVER>50000 THEN T1OVER=0;
1232   2      END T1_INT;

1233   1      STOP:PROCEDURE;
1234   2      DISABLE;
1235   2        IF T1OVER>5 THEN DO;
1237   3           HSO_COMMAND=06H;
1238   3           HSO_TIME=TIMER1+02H;
1239   3           R0=0;
1240   3           R0=0;
1241   3           HSO_COMMAND=07H;
1242   3           HSO_TIME=TIMER1+02H;
1243   3           R0=0;
1244   3           R0=0;
1245   3        END;
1246   2        ELSE DO;
1247   3          IF T_SPAN>18000  THEN DO;
1249   4           HSO_COMMAND=07H;
1250   4           HSO_TIME=TIMER1+02H;
1251   4           R0=0;
1252   4           R0=0;
1253   4           HSO_COMMAND=06H;
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  23


1254   4           HSO_TIME=TIMER1+02H;
1255   4           R0=0;
1256   4           R0=0;
1257   4          END;
1258   3          ELSE DO;
1259   4           TURNON=T_SPAN*5/6;
1260   4           TURNOFF=T_SPAN/2;
1261   4           IF DIRECT=1 THEN DO;
1263   5             DO CASE ORDER;
1264   6             S00:DO;
1265   7               HSO_COMMAND=23H;
1266   7               HSO_TIME=TIMER1+TURNON;
1267   7               R0=0;
1268   7               R0=0;
1269   7               HSO_COMMAND=02H;
1270   7               HSO_TIME=TIMER1+TURNOFF;
1271   7             END;
1272   6             S01:DO;
1273   7               HSO_COMMAND=20H;          /*此處原來為00H*/
1274   7               HSO_TIME=TIMER1+TURNON;
1275   7               R0=0;
1276   7               R0=0;
1277   7               HSO_COMMAND=03H;
1278   7               HSO_TIME=TIMER1+TURNOFF;
1279   7             END;
1280   6             S02:DO;
1281   7               HSO_COMMAND=21H;
1282   7               HSO_TIME=TIMER1+TURNON;
1283   7               R0=0;
1284   7               R0=0;
1285   7               HSO_COMMAND=00H;
1286   7               HSO_TIME=TIMER1+TURNOFF;
1287   7             END;
1288   6             S03:DO;
1289   7               HSO_COMMAND=22H;
1290   7               HSO_TIME=TIMER1+TURNON;
1291   7               R0=0;
1292   7               R0=0;
1293   7               HSO_COMMAND=01H;
1294   7               HSO_TIME=TIMER1+TURNOFF;
1295   7             END;
1296   6            END;
1297   5          END;
1298   4          ELSE DO;
1299   5            DO CASE ORDER;
1300   6             S10:DO;
1301   7               HSO_COMMAND=23H;
1302   7               HSO_TIME=TIMER1+TURNON;
1303   7               R0=0;
1304   7               R0=0;
1305   7               HSO_COMMAND=00H;
1306   7               HSO_TIME=TIMER1+TURNOFF;
1307   7             END;
1308   6             S11:DO;
1309   7               HSO_COMMAND=20H;       /*此處原來為00H*/
1310   7               HSO_TIME=TIMER1+TURNON;
1311   7               R0=0;
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  24


1312   7               R0=0;
1313   7               HSO_COMMAND=01H;
1314   7               HSO_TIME=TIMER1+TURNOFF;
1315   7             END;
1316   6             S12:DO;
1317   7               HSO_COMMAND=21H;
1318   7               HSO_TIME=TIMER1+TURNON;
1319   7               R0=0;
1320   7               R0=0;
1321   7               HSO_COMMAND=02H;
1322   7               HSO_TIME=TIMER1+TURNOFF;
1323   7             END;
1324   6             S13:DO;
1325   7               HSO_COMMAND=22H;
1326   7               HSO_TIME=TIMER1+TURNON;
1327   7               R0=0;
1328   7               R0=0;
1329   7               HSO_COMMAND=03H;
1330   7               HSO_TIME=TIMER1+TURNOFF;
1331   7             END;
1332   6            END;
1333   5          END;
1334   4        END;
1335   3        END;
1336   2      ENABLE;
1337   2      END STOP;

1338   1      PWMTIME:PROCEDURE;
1339   2        IOC2=0C0H;
1340   2        HSO_COMMAND=0CEH;
1341   2        HSO_TIME=150;
1342   2        R0=0;
1343   2        R0=0;
1344   2        HSO_COMMAND=0E5H;
1345   2        HSO_TIME=150;
1346   2        R0=0;
1347   2        R0=0;
1348   2        CALL PWM_OUT;
1349   2      END PWMTIME;

1350   1      HSO_INT:PROCEDURE INTERRUPT 3;
1351   2          KK=KK+1;
1352   2          IF START_SIGN=0 THEN DO;
1354   3            IF KK>20 THEN DO;
1356   4              KK=1;
1357   4              CALL PWM;
1358   4            END;
1359   3            ELSE CALL PWM_OUT;
1360   3          END;
1361   2          ELSE DO;
1362   3            IF RUN_SPD<60 THEN DO;
1364   4              IF KK>300 THEN DO;
1366   5                KK=1;
1367   5                CALL PWM;
1368   5              END;
1369   4              ELSE CALL PWM_OUT;
1370   4            END;
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  25


1371   3            ELSE IF AIM_SPD>300 THEN DO;
1373   4              IF RUN_SPD<(AIM_SPD-300) THEN DO;
1375   5                IF KK>32 THEN DO;
1377   6                  KK=1;
1378   6                  CALL PWM;
1379   6                END;
1380   5                ELSE CALL PWM_OUT;
1381   5              END;
1382   4              ELSE DO;
1383   5                IF KK>400 THEN DO;
1385   6                  KK=1;
1386   6                  CALL PWM;
1387   6                END;
1388   5                ELSE CALL PWM_OUT;
1389   5              END;
1390   4            END;
1391   3            ELSE DO;
1392   4              IF KK>600 THEN DO;
1394   5                  KK=1;
1395   5                  CALL PWM;
1396   5              END;
1397   4              ELSE CALL PWM_OUT;
1398   4            END;
1399   3          END;
1400   2      END HSO_INT;

1401   1      PWM:PROCEDURE;
1402   2      DECLARE(GE,GEC) BYTE;
1403   2      DECLARE EE1 INTEGER;
1404   2      DISABLE;
1405   2      IF START_SIGN=0 THEN DO;
1407   3         PWM_WIDTH=PWM_WIDTH-1;
1408   3         IF T_SPAN>10000 THEN PWM_WIDTH=2;
1410   3         ELSE IF T1OVER>15 THEN PWM_WIDTH=2;
1412   3         IF PWM_WIDTH<2 THEN PWM_WIDTH=2;
1414   3      END;
1415   2      ELSE DO;/*E0 前次誤差 E1 本次誤差 EC 本次誤差的變化率*/
1416   3          E1=SIGNED(AIM_SPD-RUN_SPD);
1417   3          EE1=E1;
1418   3          IF IABS(EE1)>42 THEN DO;
1420   4            IF AIM_SPD>RUN_SPD THEN EE1=42;
1422   4            ELSE EE1=-42;
1423   4          END;
1424   3          GE=UNSIGN(EE1/6+7);
1425   3          EC=E1-E0;
1426   3          IF IABS(EC)>7 THEN DO;
1428   4            IF E1>E0 THEN EC=7;
1430   4            ELSE EC=-7;
1431   4          END;
1432   3          GEC=UNSIGN(EC+7);
1433   3          PWM_WIDTH=PWM_WIDTH+FUZZY(GE*15+GEC);
1434   3          PWM_WIDTH=PWM_WIDTH-7;
1435   3          IF PWM_WIDTH>145 THEN PWM_WIDTH=145;
1437   3          IF PWM_WIDTH<2 THEN PWM_WIDTH=2;
1439   3          E0=E1;
1440   3      END;
1441   2      CALL PWM_OUT;
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  26


1442   2      ENABLE;
1443   2      END PWM;

1444   1      PWM_OUT:PROCEDURE;
1445   2      DISABLE;
1446   2          HSO_COMMAND=55H;
1447   2          HSO_TIME=PWM_WIDTH;
1448   2          R0=0;
1449   2          R0=0;
1450   2      ENABLE;
1451   2      END PWM_OUT;

              /***主過程***/
1452   1      MAINPROC:DO;
1453   2      CALL TIME(500);
1454   2      DISABLE;
1455   2        IOC0=05H;
1456   2        IOC1=66H;
1457   2        IOC2=80H;
1458   2        SP=0C0H;
1459   2        INT_MASK=2DH;
1460   2        INT_MASK1=23H;
1461   2        INT_PENDING=00H;
1462   2        INT_PEND1=00H;
1463   2        HSI_MODE=0FH;
1464   2        IOPORT1=0FFH;
1465   2        IOPORT2=0;

1466   2        COMM_8279=2FH;
1467   2        R0=0;
1468   2        R0=0;
1469   2        COMM_8279=01H;
1470   2        R0=0;
1471   2        R0=0;
1472   2        COMM_8279=0D3H;

1473   2        START_SIGN=0;
1474   2        AIM_SPD=0;
1475   2        DIRECT=0;
1476   2        FAULT=1FH;
1477   2        PWM_WIDTH=0;
1478   2        E0=0;
1479   2        E1=0;
1480   2        EC=0;
1481   2        DISP_STATUS=0;
1482   2        SPD_STEP=100;
1483   2        RUN_SPD=0;
1484   2        CONV_SPD=0;
1485   2        KK=0;
1486   2        DO II=0 TO 7;
1487   3          TM1=HSI_TIME;
1488   3          R0=0;
1489   3          R0=0;
1490   3        END;
1491   2      ENABLE;

1492   2      MAINLOOP:
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  27


              DO;
1493   3           CALL BITCPL(.IOPORT2,6);
1494   3        IF START_SIGN=0 THEN DO;
1496   4          IF T_SPAN>100000 THEN DO;
1498   5             PWM_WIDTH=2;
1499   5             RUN_SPD=0;
1500   5          END;
1501   4          ELSE IF T1OVER>5 THEN DO;
1503   5             PWM_WIDTH=2;
1504   5             RUN_SPD=0;
1505   5          END;
1506   4        END;
1507   3        IF BID=1 THEN DO;
1509   4         IF RUN_SPD=0 THEN DO;
1511   5           IF DIRECT=1 THEN DIRECT=0;
1513   5           ELSE DIRECT=1;
1514   5           BID=0;
1515   5           AIM_SPD=DEFAULT_SPD;
1516   5           CALL START;
1517   5         END;
1518   4        END;
1519   3        CALL DISPLAY;
1520   3      END;
1521   2      GOTO MAINLOOP;
1522   2      END MAINPROC;
1523   1      END MAIN;
              EOF;
PL/M-96 COMPILER    MAIN                                                                     06/12/:5 17:37:49  PAGE  28
                    SEMANTIC ERRORS


*** WARNING 135, NEAR 'EXTINT1': THE INTERRUPT_CALLABLE PROCEDURE CANNOT BE CALLED FROM INTERRUPT
MODULE INFORMATION:
     CODE AREA SIZE             = 1331H   4913D
     CONSTANT AREA SIZE         = 00EDH    237D
     DATA AREA SIZE             = 0000H      0D
     STATIC REGS AREA SIZE      = 0048H     72D
     OVERLAYABLE REGS AREA SIZE = 0000H      0D
     MAXIMUM STACK SIZE         = 0054H     84D
     1502 LINES READ
PL/M-96 COMPILATION COMPLETE.      1 WARNING,     0 ERRORS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人在线一区二区三区| 国产拍欧美日韩视频二区| 精品国产自在久精品国产| 成人欧美一区二区三区黑人麻豆| 亚洲小少妇裸体bbw| 国产精品一区专区| 欧美日韩国产综合一区二区三区| 国产欧美在线观看一区| 日本在线播放一区二区三区| fc2成人免费人成在线观看播放 | 99精品偷自拍| 欧美一区二区三区在线看| 亚洲欧美偷拍三级| 福利一区二区在线观看| 日韩一级欧美一级| 亚洲自拍欧美精品| 91网站黄www| 国产精品美女久久久久高潮| 黄色精品一二区| 欧美一级淫片007| 午夜精品福利久久久| 色综合中文综合网| 成人av免费在线| 国产亚洲精品bt天堂精选| 麻豆精品一区二区三区| 欧美日韩成人在线| 天天射综合影视| 欧美日韩成人一区| 日本视频一区二区| 日韩欧美一区在线观看| 美国精品在线观看| 日韩免费视频一区二区| 麻豆成人久久精品二区三区红 | 亚洲精品一区二区三区香蕉| 日韩精品一二三四| 在线电影欧美成精品| 亚洲色图视频网| av亚洲精华国产精华精华| 国产精品水嫩水嫩| www.亚洲免费av| 一区二区三区四区蜜桃| 色诱亚洲精品久久久久久| 亚洲欧美日韩国产综合在线| 91视频观看视频| 亚洲成人资源网| 日韩美女视频在线| 国产很黄免费观看久久| 国产精品视频在线看| 色婷婷久久综合| 视频一区二区不卡| 精品国产91九色蝌蚪| 高清成人在线观看| 亚洲在线视频一区| 3d动漫精品啪啪1区2区免费| 狠狠狠色丁香婷婷综合激情| 久久这里只精品最新地址| 风流少妇一区二区| 一区二区三区四区av| 欧美猛男男办公室激情| 精品一区二区三区免费| 中文字幕av资源一区| 色狠狠av一区二区三区| 日本午夜精品视频在线观看| 久久精品男人的天堂| 在线视频亚洲一区| 激情小说亚洲一区| 亚洲免费伊人电影| 日韩欧美色综合网站| 97精品超碰一区二区三区| 五月激情综合色| 国产日韩欧美不卡在线| 欧美日韩在线播放一区| 激情综合色丁香一区二区| 中文字幕一区二区三区蜜月| 欧美日韩国产区一| 成人毛片老司机大片| 天天综合天天做天天综合| 国产精品亲子伦对白| 欧美高清视频不卡网| 波多野结衣中文一区| 视频一区二区国产| 亚洲色图.com| 久久久美女艺术照精彩视频福利播放| 99riav一区二区三区| 久久精品国产色蜜蜜麻豆| 亚洲综合色噜噜狠狠| 国产精品全国免费观看高清 | 美女国产一区二区| 亚洲精品国产视频| 久久久久久久久久久久久久久99 | 亚洲成av人**亚洲成av**| 国产日产亚洲精品系列| 欧美一区二区日韩| 日本韩国视频一区二区| 丁香激情综合国产| 久久国产精品99精品国产| 性欧美大战久久久久久久久| 国产精品成人免费在线| 久久久精品一品道一区| 日韩免费电影网站| 日韩欧美在线123| 欧美日韩高清影院| 欧美性感一区二区三区| 91视频com| 色噜噜狠狠色综合中国| av成人老司机| 本田岬高潮一区二区三区| 国产成人免费网站| 国产精品18久久久久| 韩国成人在线视频| 精品亚洲国产成人av制服丝袜| 偷窥国产亚洲免费视频| 亚洲高清免费视频| 处破女av一区二区| 国产不卡视频在线观看| 粉嫩一区二区三区在线看| 国产精品一二三四| 成人v精品蜜桃久久一区| 成人免费视频国产在线观看| 成人网页在线观看| 91小视频免费看| 在线视频国产一区| 欧美色精品在线视频| 在线不卡中文字幕播放| 日韩欧美在线123| 精品国产伦一区二区三区免费| 日韩欧美电影一区| 26uuu久久综合| 国产日韩欧美高清| 最新久久zyz资源站| 伊人开心综合网| 亚洲mv大片欧洲mv大片精品| 视频在线观看一区二区三区| 石原莉奈在线亚洲三区| 久久超碰97中文字幕| 成人综合激情网| 一本到三区不卡视频| 欧美另类高清zo欧美| 精品毛片乱码1区2区3区| 国产亚洲欧美中文| 亚洲色图.com| 青青草伊人久久| 国产精品一区二区三区乱码| 91影院在线免费观看| 欧美三级视频在线| 久久综合久久综合亚洲| 亚洲欧洲制服丝袜| 日韩国产高清在线| av中文字幕在线不卡| 欧美视频在线播放| www成人在线观看| 一区二区三区资源| 黄网站免费久久| 欧洲人成人精品| 久久久久久久久久美女| 一区二区欧美视频| 国产精品亚洲第一区在线暖暖韩国 | 精品对白一区国产伦| 一区二区中文字幕在线| 日本sm残虐另类| 一本大道久久精品懂色aⅴ| 91精品国产aⅴ一区二区| 国产精品人妖ts系列视频| 日本 国产 欧美色综合| 成人精品免费视频| 日韩精品专区在线影院重磅| 亚洲视频一区在线| 国产精品中文字幕日韩精品| 欧美性视频一区二区三区| 久久久久免费观看| 奇米影视一区二区三区小说| 99精品久久免费看蜜臀剧情介绍| 日韩亚洲欧美成人一区| 一个色综合av| 不卡一区在线观看| 欧美精品一区二区不卡 | 精品一区二区三区在线视频| 91麻豆6部合集magnet| 26uuu亚洲婷婷狠狠天堂| 午夜精品福利一区二区三区av| 99re亚洲国产精品| 久久久久久**毛片大全| 另类欧美日韩国产在线| 欧美久久久久久久久中文字幕| 亚洲人成7777| 成人av资源在线观看| 久久精品一区四区| 美女视频黄久久| 欧美揉bbbbb揉bbbbb| 亚洲欧美日韩久久| va亚洲va日韩不卡在线观看| 国产无人区一区二区三区| 精品一区二区三区av| 日韩欧美国产午夜精品| 麻豆精品一区二区综合av| 91精品国产综合久久久久久久久久 | 中文字幕一区二区在线观看| 成人午夜大片免费观看| 欧美激情中文不卡| 99国产麻豆精品|