⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 define.h

📁 电机测速程序,用nec芯片,5mhz晶振,调试通过
💻 H
字号:
#pragma     PC(9166)

#define Ver 1

#pragma     sfr
#pragma     asm 
#pragma     HALT
#pragma     STOP   
#pragma     NOP
#pragma     DI
#pragma     EI
#pragma     access

#define     ON              1
#define     OFF             0


#define E2PRomindoorAdr 0x20
#define E2PRomDlyT      60

#define motor_STP_T     35

#define PID_P   4
#define PID_I   3
#define PID_D   6

#define     van_auto    0b00000000  /* reg_remo_van */
#define     van_1       0b00000001
#define     van_2       0b00000010
#define     van_3       0b00000011
#define     van_4       0b00000100
#define     van_5       0b00000101
#define     van_swing   0b00000111

#define     angle_auto  0
#define     angle_1     1
#define     angle_2     2
#define     angle_3     3
#define     angle_4     4
#define     angle_5     5
#define     angle_swing 7

#define     auto        8
#define     cool        3
#define     dry         2
#define     heat        1
#define     fan         7


/* spd_fenmu = (60 x 1000 x 10) / Tcount */
/* Tcount = 0.4096 */
#define spd_fenmu   1464844

#define spd_1300    spd_fenmu/1300
#define spd_1260    spd_fenmu/1260
#define spd_1250    spd_fenmu/1250

#define spd_1200    spd_fenmu/1200
#define spd_1160    spd_fenmu/1160

#define spd_1150    spd_fenmu/1150

#define spd_1120    spd_fenmu/1120

#define spd_1100    spd_fenmu/1100

#define spd_1080    spd_fenmu/1080

#define spd_1060    spd_fenmu/1060

#define spd_1050    spd_fenmu/1050
#define spd_1020    spd_fenmu/1020
#define spd_1000    spd_fenmu/1000

#define spd_980     spd_fenmu/980
#define spd_960     spd_fenmu/960

#define spd_950     spd_fenmu/950
#define spd_930     spd_fenmu/930

#define spd_920     spd_fenmu/920
#define spd_900     spd_fenmu/900

#define spd_870     spd_fenmu/870
#define spd_850     spd_fenmu/850
#define spd_800     spd_fenmu/800

#define spd_750     spd_fenmu/750
#define spd_700     spd_fenmu/700

#define spd_600     spd_fenmu/600 

#define buz 		TOE80
/*164驱动与LEC显示二者选一*/
#define SDA_164		P5.2
#define CLK_164		P5.3
/*
#define dig1		P5.1
#define dig2		P5.0
#define dig3		P2.1
*/

#define dig3		P1.0
#define dig4		P1.1
#define dig1		P2.5
#define dig2		P2.6



	/*modify on 050726*/
#define turboLED    P2.1
#define timerLED    P5.2
#define sleepLED    P5.0
#define powerLED    P5.3	/*25机*/
#define power35LED  P2.2	/*35机*/
#define runLED      P5.1

/*	
#define turboLED    P5.0
#define timerLED    P5.1
#define sleepLED    P5.2
#define powerLED    P5.3	25机
#define power35LED  P2.2	35机
#define runLED      P2.1
*/

#define	DSYpowerLED	led_show.7
#define	DSYrunLED	led_show.6
#define	DSYsleepLED	led_show.5
#define	DSYtimerLED	led_show.4
#define	DSYturboLED	led_show.3
#define	DSYcleanLED	led_show.2
#define	DSYrinseLED	led_show.1
#define	DSYsaverLED	led_show.0

#define comp_p      P2.5
#define valve_p     P1.1
#define outfan_p    P1.0
#define heater_p    P3.3
#define infan_p     P0.4
/*#define clean_p     P2.0*/

/* plus = 0.8us */
#define CR00_max        8000 /* the slowest speed = 260 r/m 6.4ms */
#define CR00_min        325     /* 0.26ms */
                                /* 必须保证 CR00_min > CR00_step */
                                /* 否则出现 PID 运算变成负数 */
                                /* 调速出现不稳 */
                                /* 问题发现 :低压变频机不启动实验 */
                                /* 2004-10-27 */

#define CR00_default    CR00_max
#define CR00_step       312     /* 0.25ms */
#define CR00_intval     2000    /* 1.6ms */ 

/*#define PID_line_min    7*/       /* for 1 pluse pre second  : 7*60=420r/m */
#define PID_line_min    21
#define PID_line_max    1085     /* time of PluseOneCyc,=1464844/1350r/m */
/*#define PluseOneCyc     10      *//* for 1 pluse one cycle */
/*#define PluseOneCyc     30       for 3 pluse one cycle */

/****/
/* 非0数据 */
#define fan_VHi    	1
#define fan_Hi      2
#define fan_Mi      3
#define fan_Lo      4
#define fan_VLo     5
#define fan_VLLo    6

/*
#define fan_Hi      1
#define fan_Mi      2
#define fan_Lo      3
#define fan_VLo     4
#define fan_VLLo    5
#define fan_VHi    	6
*/
#define fan_Stop    10

#define rmot_fanAuto_0  0
#define rmot_fanLow_2   2
#define rmot_fanMid_3   3
#define rmot_fanHi_5    5
#define rmot_fanVHi_6   6 /* 2002-5-31 */
#define rmot_fanSleep_1 1

/* A/D const data */
/* B = 3950 */
#define     coil_3c     0x34
#define     coil0c      0x3b
#define     coil1c      0x3d
#define     coil3c      0x42
#define     coil4c      0x45
#define     coil8c      0x4f
#define     coil10c     0x55
#define     coil18c     0x6c
#define     coil22c     0x77
#define     coil24c     0x7d
#define     coil28c     0x88
#define     coil37c     0xa0
#define     coil44c     0xb0
#define     coil48c     0xb9
#define     coil50c     0xbc
#define     coil52c     0xc0
#define     coil56c     0xc7

#define	roomtime 5

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -