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

📄 extern_define.h

📁 单片机工业控制板,具备I/O,KEYBOARD,步进电机伺服电机等功能
💻 H
字号:
#include "regesiter.h"
#include <p30f4011.h>



extern UnByte	BUSY	,in_buffer,out_buffer,KR_input,y_postion_staus,z_postion_staus 		_NEAR;
extern UnWord  	X1,X2 		_NEAR;
extern UnDuWord  Time_base     _NEAR;

extern UnByte limit_staus,KR_staus			 _NEAR;  	

extern UnDuWord  FPWM	,z_postion,z_waitpostion								_PERSISTENT;
extern UnWord    y_totallength,y_postion,var ,z_up_speed,z_down_speed,y_endpos	 				_PERSISTENT;
extern UnByte	jingei_times,y_distance,LCD_FLAG,operator_mode,motor_jingei        	_PERSISTENT;
extern UnByte	SW,SW0,SW1,SW2,SW3,SW4 					_PERSISTENT;
extern UnByte	KR0,KR1,KR2,KR3,KR4,KR5,KR6,KR7,KR8,KR9,KR10,KR11,KR12,KR13,KR14,KR15 _PERSISTENT;
extern UnByte	xx_photo,EXCHANGE,guangmo_times					_PERSISTENT;

extern UnByte   KEYUPDOWN,y_firstpos,plane,var1,var2,keyboard_flag _PERSISTENT;

extern UnByte	instruction,TAB,ADDR		_PERSISTENT;

extern UnByte	LCD_jingei_staus,y_distance_staus,y_totallength_staus,z_waitpostion_staus,guangmo_times_staus _PERSISTENT;
extern UnByte	z_up_speed_staus,z_down_speed_staus     		_PERSISTENT;
extern UnByte i,j,k,q   _NEAR;

extern UnDuWord	z_encoder_pluse,pluse_counter,last_pluse_counter,total_pluse,pluse_con,	mid_pluse				_PERSISTENT;
extern UnByte	motor_jingeiliang	,pwm_flag						_PERSISTENT;
extern UnWord motor_jingei_encoder _PERSISTENT;



extern UnByte	count,SW_flag,X_END,X_DIRECTION				 _PERSISTENT;		//x 往复flag


extern UnByte	HALFAUTO,XY_END,XY_DIRECTION,Y_DIRECTION					_PERSISTENT;		//half auto
extern UnByte 	Back_xx_photo _PERSISTENT;
extern UnByte const tab1[];
extern UnByte const tab2[]; 
extern UnByte const tab3[]; 
extern UnByte const tab4[]; 
extern UnByte const tab5[]; 
extern UnByte const tab6[];

extern UnByte const tab7[];  
extern UnByte const tab8[]; 
extern UnByte const tab9[]; 	


extern UnByte const tab10[]; 
extern UnByte const tab11[]; 

extern UnByte const tab12[]; 


extern UnByte const tab13[]; 
extern UnByte const tab14[]; 
extern UnByte const tab15[]; 
extern UnByte const tab16[]; 
extern UnByte const tab17[]; 





extern LR_NUM 	LR_num  		_PERSISTENT;

extern LED_NUM   LED_num  		_PERSISTENT;

extern CONT      Cont			_NEAR;

extern void init_sys(void);

extern void init_timer1(void);
extern void init_timer2(void);
extern void init_pwm(void);
extern void motor_sys(void);

extern void init_lcdsetup(void);

extern void array(UnWord data_num,UnWord m);
extern void array_num(UnDuWord data_number,UnWord mm);
extern void number_data(void);
extern void number(unchar qq);
extern unchar chk_busy(void);				//chk 忙标志BF=1 为忙状态
extern void wr_lcd(unchar dat_comm,unchar content);			

extern unchar keyscan(void);
extern unchar key_server(void);
extern void	X_LEFTANDRIGHT(void);			//x go and back
extern void autorun(void);



extern unchar read_y_message(void);
extern unchar  z_encodermange(void)	;
extern void chn_disp1(unchar const *chn1);
extern void chn_disp2(unchar const *chn2);
extern void chn_disp3(unchar const *chn3);
extern void chn_disp4(unchar const *chn4);
extern void chn_disp5(unchar const *chn5);
extern void chn_disp6(unchar const *chn6);

extern void chn_disp7(unchar const *chn7);
extern void chn_disp8(unchar const *chn8);
extern void chn_disp9(unchar const *chn9);
extern void chn_disp10(unchar const *chn10);
extern void chn_disp11(unchar const *chn11);
extern void chn_disp12(unchar const *chn12);
extern void chn_disp13(unchar const *chn13);
extern void chn_disp14(unchar const *chn14);
extern void chn_disp15(unchar const *chn15);
extern void chn_disp16(unchar const *chn16);
extern void chn_disp17(unchar const *chn17);


























⌨️ 快捷键说明

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