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

📄 1335c51.h

📁 这是一个成熟的用于驱动步进马达的程序,我们用于调试螺钉的.
💻 H
字号:
#ifndef _1335c51_H_
#define _1335c51_H_

sbit LCD_RD=P0^1;
sbit LCD_WR=P0^0;
sbit LCD_A0=P0^3;
#define  LCD_CS_LOW P0&=0x7b
#define  LCD_CS_UP  P0|=0x84
#define  LCM_DATA P1

//定义LCD上需显示数据的坐标
#define HIGHT_X 0               //"高度“坐标
#define HIGHT_Y 0
#define SENSITIVE_X 0           //”精度”坐标
#define SENSITIVE_Y 20
#define DELAY_X 0
#define DELAY_Y 40
#define RESULT_X 0              //“结果”坐标
#define RESULT_Y 60
#define NOWVALUE_X 4            //“当前”坐标
#define NOWVALUE_Y 110
#define TARGET_X 11             //“目标”坐标
#define TARGET_Y 110
#define P5_X 0                  //“P5”坐标
#define P5_Y 132
#define P6_X 0                  //“P6”坐标
#define P6_Y P5_Y+22
#define P7_X 0                  //“P7”坐标
#define P7_Y P6_Y+22
#define P8_X 0                  //“P8”坐标
#define P8_Y P7_Y+22
#define TTH_X 0                 //“TT高度”坐标
#define TTH_Y P8_Y+22

#define RESULT_V_X 2
#define RESULT_V_Y RESULT_Y+20

#define L1_X0 RESULT_X
#define L1_Y0 P5_Y-26
#define L1_X1 TARGET_X*8+39
#define L1_Y1 P5_Y-26

#define L2_X0 L1_X0
#define L2_Y0 L1_Y0+23
#define L2_X1 TARGET_X*8+39
#define L2_Y1 L1_Y0+23

#define L3_X0 L1_X0
#define L3_Y0 P5_Y+19
#define L3_X1 TARGET_X*8+39
#define L3_Y1 P5_Y+19

#define L4_X0 L1_X0
#define L4_Y0 P6_Y+19
#define L4_X1 TARGET_X*8+39
#define L4_Y1 P6_Y+19

#define L5_X0 L1_X0
#define L5_Y0 P7_Y+19
#define L5_X1 TARGET_X*8+39
#define L5_Y1 P7_Y+19

#define L6_X0 L1_X0
#define L6_Y0 P8_Y+19
#define L6_X1 TARGET_X*8+39
#define L6_Y1 P8_Y+19

#define L7_X0 P5_X*8+20
#define L7_Y0 L1_Y0
#define L7_X1 P5_X*8+20
#define L7_Y1 P8_Y+19

#define L8_X0 TTH_X*8+52
#define L8_Y0 P8_Y+19
#define L8_X1 TTH_X*8+52
#define L8_Y1 240

#define L9_X0 NOWVALUE_X*8+40
#define L9_Y0 L7_Y0
#define L9_X1 NOWVALUE_X*8+40
#define L9_Y1 L7_Y1

#define L10_X0 TARGET_X*8+39 
#define L10_Y0 0 
#define L10_X1 TARGET_X*8+39 
#define L10_Y1 240   

#define P5NOW_X P5_X+3
#define P5NOW_Y P5_Y
#define P6NOW_X P6_X+3
#define P6NOW_Y P6_Y
#define P7NOW_X P7_X+3
#define P7NOW_Y P7_Y
#define P8NOW_X P8_X+3
#define P8NOW_Y P8_Y 
#define P5TAR_X P5NOW_X+7
#define P5TAR_Y P5NOW_Y
#define P6TAR_X P6NOW_X+7
#define P6TAR_Y P6NOW_Y
#define P7TAR_X P7NOW_X+7
#define P7TAR_Y P7NOW_Y
#define P8TAR_X P8NOW_X+7
#define P8TAR_Y P8NOW_Y

#define TTH_CHECK_X TTH_X+9			//TT高度值显示坐标
#define TTH_CHECK_Y TTH_Y

#define HIGHT_V_X HIGHT_X+11			//高度限制值显示坐标
#define HIGHT_V_Y HIGHT_Y
#define SENSITIVE_V_X SENSITIVE_X+11	//精度显示值显示坐标
#define SENSITIVE_V_Y SENSITIVE_Y
#define DELAY_VALUE_X DELAY_X+11		//延时值显示坐标
#define DELAY_VALUE_Y DELAY_Y

#define P1_X_V 26
#define P1_Y_V 8
#define P2_X_V 26
#define P2_Y_V 12
#define P3_X_V 23
#define P3_Y_V 10
#define P4_X_V 29
#define P4_Y_V 10
#define P5_X_V 0
#define P5_Y_V 0
#define P6_X_V 0
#define P6_Y_V 0
#define P7_X_V 0
#define P7_Y_V 0
#define P8_X_V 0
#define P8_Y_V 0

void PutCdotInAlpha( uchar Ox, uchar Oy, uchar Cnumber );
void TextDisp( uchar Ox,uchar Oy, uchar  *ptr );
void PutWordInAlpha(void);
void Linexy(uint x0,uchar y0,uint xt,uchar yt,uchar att);
void LcmInition( void );
void WriteData( uchar dataW );
void WriteCommand( uchar CommandByte );
//void BuildCgram( uchar Base, uchar EndlCode );
void LcmClear( void );
void Point(uint Px, uchar Py, uchar attr );
void Rectangle(uint x0, uchar y0, uint xt, uchar yt, uchar att); 
void SurCtl(uint x0, uchar y0, uint xt, uchar yt, uchar att); 
void BmpDisp( uint Ox, uchar Oy, uchar width, uchar height, uchar code *pbmp );
void PutCdotInGraph( uint Ox, uchar Oy, uchar DotWidth, uchar code *Disp);
void SurFlash(uchar x0,uchar y0,uchar att);
void NumDisp(uchar x0, uchar y0, int dat);
void Locatexy(uchar x,uchar y, uchar attribs);
uchar ReadDataLcm( void );
void PutCdotInGraph_2(uint Ox, uchar Oy, uchar num, uchar code * Disp);
void PutSdotInGraph(uint Ox, uchar Oy, uchar * Disp);
void NumDisp_816(uchar x0, uchar y0, uchar res, int dat);
void Disp816(uchar x0, uchar y0, uchar num, uchar res);
void PutSdotInGraph_V(uint Ox, uchar Oy, uchar * Disp);
void ram_clear(uint Ox, uchar Oy, uchar width, uchar height);


void operation0();
void operation1();
void operation2();
void operation3();
void operation4();
void operation5();
void operation6();
void operation7();
void operation8();
void operation9();
void operation10();
void operation11();
void operation12();
void operation13();
void operation14();
void operation15();
void operation16();
void operation17();
void operation18();
void operation19();
void operation20();
void operation21();
void operation22();
void operation23();
void operation24();
void operation25();
void operation26();
void operation27();
void operation28();
void operation29();
void operation30();
void operation31();
void operation32();
void operation33();
void operation34();
void operation35();
void operation36();

#endif

⌨️ 快捷键说明

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