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

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

?? headfiles.h

?? 實現了dsPIC30f6012a通過SPC3與PLC通信
?? H
字號:
//Name:Headfiles.h
#include "p30f6012a.h"
#include "p30fxxxx.h"
#include "DataEEPROM.h"

#define _T1ON() {T1CON |= 0x8000;}
#define _T1OFF() {T1CON &= 0x7FFF;}
#define _T2ON() {T2CON |= 0x8000;}
#define _ADCON() {ADCON1 |= 0x8000;} //Enable A/D Converte
#define _ADCOFF() {ADCON1 &= 0x7FFF;} //Disable A/D Converte
#define _ADCSAMPSTART() {ADCON1 |= 0x0004;} //Start sample and conversion
#define _ADCSAMPOVER() {ADCON1 &= 0xFFFB;} //End sample
#define _SPION() {SPI1STAT |= 0x8000;}  //Enable SPI
#define _SPIOFF() {while (!SPI1STATbits.SPIRBF); SPI1STAT &= 0x7FFF;} //Disable SPI
#define _DACSYNC_ENABLE() {_RF2 = 0;}
#define _DACSYNC_DISABLE() {_RF2 = 1;}
#define EEPROM_START_ADDR   0x7FF000

#define SYSTME_SERVO_CYCLE 0x099D //start value for Timer1 counter
//the basic digital 1 is approximately 0.065us, so...

//-----------------------Define the labels to decide which key is pressed
#define NON_KEY    0     //No key
#define UP_KEY     1     //'Up' key
#define DOWN_KEY   2     //'Down' key
#define LEFT_KEY   3     //'Left' key
#define RIGHT_KEY  4     //'Right' key
#define MENU_KEY   5     //'menu' key
#define ENTER_KEY  6     //'enter' key

//-----------------------Define the steps for keyboard scan
#define KEYBOARD_SCAN_START     0  //Scan starts
#define KEYBOARD_SCAN_DELAY_1   1  //Delay to avoid mechanical vibration
#define KEYBOARD_SCAN_GETKEY    2  //Read the value of scan 
#define KEYBOARD_SCAN_DELAY_2   3  //Delay for acceleration
#define KEYBOARD_SCAN_SPDUP_1   4  //Acceleration one mode
#define KEYBOARD_SCAN_SPDUP_2   5  //Acceleration another mode

//-------------------------Define the labels for LCD display
#define MAIN_VIEW           0  //Main interface which is the first view
#define ENTER_ASK_VIEW      1  //Ask interface for saving data
#define ENTER_ANS_VIEW      2  //Result interface for saving completion
#define MENU_VIEW           3  //Menu interface
#define CONTROL_SET_VIEW    4  //Control parameter config interface
#define CHANNEL_1SET_VIEW   5  //Channel-one parameter config ...
#define CHANNEL_2SET_VIEW   6  //Channel-two para ...
#define SYSTEM_SET_VIEW     7  //System Para ...
#define SYSTEM_TEST_VIEW    8  //System test data interface for testing
#define SYSTEM_CHECK_VIEW   9
#define SYSTEM_ADJUST_VIEW  10
#define HISTORY_INFOR_VIEW  11
#define HELP_VIEW           12

//----------------------------Define the parameters of software filter
#define AD_FILTER_COUNT                4  //The volume of soft filter
#define AD_FILTER_POWERE_COEFFICIENT   2  //The math_power of the filter

//----------------------------Define condition compile
//Use the sentence "#define GLOBAL_VAR" for using the fllowing variables...
//as global ones in this headfiles; and do not use that sentence means...
//use the fllowing variables as external ones.
#ifdef GLOBAL_VAR
#define EXTERN_VAR  
#else
#define EXTERN_VAR  extern
#endif

//---------------------------Define Variables for all functions
EXTERN_VAR unsigned char Code[5][20], Code_Buffered[5][20];
EXTERN_VAR int P1_Cylinder[2], P2_Cylinder[2], L_Cylinder[2],
               L_Set[2], I_Sevovalve[2];
EXTERN_VAR int P1_Cylinder_AD[2], P2_Cylinder_AD[2], L_Cylinder_AD[2],
               I_Sevovalve_AD[2];
EXTERN_VAR int L_Cylinder_AD[2], L_Set_AD[2];
EXTERN_VAR int Offset[2][5], PID[2];
EXTERN_VAR unsigned int Output[2];
EXTERN_VAR int PID_Error_Sum[2], P_Force_Sum[2];
EXTERN_VAR int PID_Proportional[2], PID_Integral[2], PID_Derivative[2];
EXTERN_VAR int L_Filter[2][AD_FILTER_COUNT], P1_Filter[2][AD_FILTER_COUNT],
               P2_Filter[2][AD_FILTER_COUNT];
EXTERN_VAR unsigned char Filter_Ptr;
EXTERN_VAR unsigned char Key_Value, Key_Buffer, Key_Counter, Key_Step;
EXTERN_VAR unsigned char Arrow_Position;
EXTERN_VAR unsigned char Interface;
EXTERN_VAR int Control_Parameter[26],
               Channel_Parameter[2][6],
               System_Parameter[6],
               System_Zero_Point[2],
               System_Parameter_Asic[11];
EXTERN_VAR unsigned char Refresh_LCD_Flag, Refresh_Key_Flag;
EXTERN_VAR unsigned int Refresh_LCD_Cycle, Refresh_Key_Cycle;
EXTERN_VAR unsigned int Frequency_PWM;
EXTERN_VAR unsigned char Function_Ctrl;
EXTERN_VAR unsigned int System_Zero_Flag;
EXTERN_VAR long int Temp_Lint;
EXTERN_VAR long int System_Delay;
EXTERN_VAR int P1_sample_recorder[2][3], P2_sample_recorder[2][3], L_sample_recorder[2][3];

//----------------------------------Illustrate the functions
//Sub-Functions in "ADCDAC.c" file
void ADC(void);
void DAC(void);

//Sub-Functions in "Assistant.c" file
void SPI_Data_Output(unsigned char send_data);
int Middle_Value(int first, int second, int third);
int Absolute_Value(int number);
void Zero_Study_Self(unsigned char channel, int input);
void Force_Study_Self(unsigned channel);
void Number_Display(unsigned char x, unsigned char y,
                    unsigned char num_total_digit,
                    unsigned char radix_ptr_digit,
                    int number);
void LCD_Arrow_Position(unsigned char value, unsigned char *y_arrow,
                        unsigned char arrow_min, unsigned char arrow_max);
void LCD_Arrow_Display(unsigned char y_arrow);
void Number_Indecrease_Asic(unsigned char key_value, int *parameter,
                            unsigned char max, unsigned char min);
void Number_Indecrease(unsigned char key_value, int *parameter,
                       int max, int min, int delt);
void Array_Ptr(unsigned char interface, unsigned char y_arrow,
               unsigned char *array_ptr);
void Code_Inputs(unsigned char Code0[20], unsigned char Code1[20], 
                 unsigned char Code2[20], unsigned char Code3[20],
                 unsigned char Code4[20]);

//Sub-Funcitons in "Flash.c" file
void EEPROM_Write(void);
void EEPROM_Read(void);

//Sub-Functions in "Init.c" file
void Hardware_Init(void);
void Software_Init(void);

//Sub-Functions in "Keyboard.c" file
void Key_Scan(unsigned char *buffer, unsigned char *counter,
              unsigned char *step, unsigned char *key_value);
void Key_Treat(unsigned char key_value);

//Sub-Functions in "LCDDrive.c" &"LCDInterface.c" files
void LCD_Clear(void);
void LCD_Drive(void);
void LCD_Display(void);

//Sub-Functions in "PIDControl.c" & "PWM.c" files
void PID_Control(void);
void Tremble_Frequency(unsigned int frequency);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人性伊人情综合网| 久久久久国产成人精品亚洲午夜| 日韩一区二区三区高清免费看看| 中文子幕无线码一区tr| 亚洲永久精品国产| 成人性生交大片免费看在线播放| 欧美影院精品一区| 国产精品伦理一区二区| 九九视频精品免费| 欧美日韩精品电影| 国产精品美女www爽爽爽| 蜜桃精品视频在线观看| 欧美天堂一区二区三区| 国产精品久久毛片av大全日韩| 久久精品国产成人一区二区三区| 欧美日韩一区二区电影| 亚洲已满18点击进入久久| 成人一区二区视频| 欧美国产1区2区| 国产综合久久久久影院| 精品福利在线导航| 精油按摩中文字幕久久| 宅男噜噜噜66一区二区66| 亚洲一区在线电影| 欧美午夜理伦三级在线观看| 亚洲精品少妇30p| 欧美亚男人的天堂| 日韩精品每日更新| 日韩一区二区三区视频在线观看| 日日夜夜精品视频免费| 制服丝袜在线91| 日韩电影免费一区| 91麻豆精品国产91| 久久超级碰视频| 国产亚洲综合色| 国产91精品精华液一区二区三区| 久久精品亚洲国产奇米99| 国产大陆精品国产| 中文字幕一区二区三区乱码在线| 91香蕉视频污在线| 亚洲国产精品一区二区久久| 欧美福利电影网| 久久国产精品色| 亚洲精品在线免费观看视频| 激情五月婷婷综合| 国产精品理论片在线观看| 91年精品国产| 午夜一区二区三区视频| 91精品一区二区三区久久久久久| 五月婷婷久久丁香| 久久久国产精品午夜一区ai换脸| 波波电影院一区二区三区| 国产精品不卡在线| 欧美老肥妇做.爰bbww| 麻豆91免费观看| 国产精品免费av| 欧美日韩综合不卡| 国产精品亚洲午夜一区二区三区| 国产女人18水真多18精品一级做 | 91丝袜美女网| 亚洲一二三专区| 日韩午夜激情av| 91在线视频免费观看| 亚洲高清不卡在线| 亚洲国产精品精华液ab| 欧美在线观看视频一区二区三区| 蜜臀av一级做a爰片久久| 国产精品伦理一区二区| 欧美一级免费观看| 99国产一区二区三精品乱码| 亚洲福利视频三区| 亚洲国产高清在线| 欧美一级黄色片| bt欧美亚洲午夜电影天堂| 日日骚欧美日韩| 国产精品久久一卡二卡| 日韩午夜小视频| 欧美影视一区二区三区| 国产成人亚洲综合色影视| 亚洲高清免费观看| 亚洲视频一二区| 久久免费电影网| 日韩视频免费观看高清完整版在线观看| 国产精华液一区二区三区| 天天av天天翘天天综合网| 精品国产免费人成电影在线观看四季| 色婷婷久久久久swag精品| 国产成人自拍网| 激情综合色播激情啊| 亚洲不卡一区二区三区| 天堂午夜影视日韩欧美一区二区| 91色视频在线| 另类的小说在线视频另类成人小视频在线| 欧美日本在线看| 99精品视频一区二区| 亚洲已满18点击进入久久| 91精品福利在线| 麻豆精品视频在线观看免费| 国产精品视频免费看| 欧美最新大片在线看 | 亚洲妇熟xx妇色黄| 国产精品成人一区二区三区夜夜夜| 91精品国产91久久久久久一区二区| 99久久久精品免费观看国产蜜| 国产精品99久久久久久久女警 | 成人a免费在线看| 成熟亚洲日本毛茸茸凸凹| 国产一区二区看久久| 韩国三级中文字幕hd久久精品| 久久精品99国产精品日本| 日本强好片久久久久久aaa| 视频一区国产视频| 免费成人在线视频观看| 免费亚洲电影在线| 蜜臀av一区二区在线观看 | 久久亚洲综合色一区二区三区| 欧美一级生活片| 日韩一区二区三区电影在线观看| 91精品国产一区二区三区香蕉| 欧美精品黑人性xxxx| 在线综合视频播放| 精品毛片乱码1区2区3区| 精品第一国产综合精品aⅴ| 精品国精品国产| 国产欧美精品一区二区色综合朱莉| 国产亚洲午夜高清国产拍精品| 日韩久久精品一区| 国产午夜亚洲精品午夜鲁丝片| 国产偷v国产偷v亚洲高清| 国产精品成人免费在线| 亚洲精品日产精品乱码不卡| 亚洲高清视频的网址| 另类专区欧美蜜桃臀第一页| 国产精品 日产精品 欧美精品| 成人av在线资源网| 色综合色综合色综合| 欧美日韩成人综合| 日韩欧美国产综合一区| 国产精品久久久久久一区二区三区 | 亚洲成人一二三| 精一区二区三区| 成人高清视频在线观看| 在线观看一区不卡| 亚洲精品一线二线三线| 亚洲精品国产一区二区精华液| 偷拍日韩校园综合在线| 国内精品视频一区二区三区八戒| 成人亚洲精品久久久久软件| 懂色一区二区三区免费观看 | 1区2区3区国产精品| 亚洲一区视频在线| 激情五月婷婷综合| 色香蕉成人二区免费| 欧美军同video69gay| 久久精品免费在线观看| 天堂av在线一区| 成人激情小说网站| 日韩欧美亚洲一区二区| 亚洲精品国产精品乱码不99| 久久精品国产精品亚洲红杏| 色综合久久99| 精品国产91久久久久久久妲己| 亚洲色图欧美激情| 国内一区二区在线| 制服丝袜一区二区三区| 亚洲欧美福利一区二区| 久草在线在线精品观看| 欧美日韩一卡二卡三卡| 亚洲视频在线观看一区| 国产不卡在线一区| 日韩欧美一区在线观看| 亚洲在线视频一区| 不卡一区二区在线| 国产人妖乱国产精品人妖| 亚洲成a人v欧美综合天堂下载 | 91久久精品日日躁夜夜躁欧美| 精品国产一区二区三区忘忧草| 亚洲自拍偷拍麻豆| 91丨porny丨中文| 欧美国产日本韩| 国产福利不卡视频| 亚洲精品一区二区三区99| 免费高清视频精品| 制服.丝袜.亚洲.中文.综合| 亚洲自拍与偷拍| 欧日韩精品视频| 一个色在线综合| 欧美在线不卡视频| 一级中文字幕一区二区| 色婷婷一区二区| 亚洲激情av在线| 欧美午夜在线一二页| 亚洲一线二线三线视频| 色婷婷国产精品| 亚洲午夜视频在线| 欧美美女一区二区在线观看| 亚洲综合色区另类av| 欧美三级欧美一级| 日韩电影一二三区| 精品久久久久久最新网址|