資源簡介
C8051程序,包含完整的一套程序,適用于應(yīng)用C8051F120實(shí)現(xiàn)兩軸插補(bǔ)運(yùn)算數(shù)控

代碼片段和文件信息
//程序描述:
//??液晶接線方法?:1腳接地;2腳接+5V;3腳通過1個(gè)10K電阻接+5v,通過1個(gè)430歐電阻接地;
//??15腳接地;16腳通過1個(gè)15R電阻接+5v。液晶別的引腳直接接相應(yīng)的數(shù)據(jù)或控制信號線。
//版本:V1.0
//-----------------------------------------------------------------------------
//?頭文件包含
//-----------------------------------------------------------------------------
#include????????????????
#include?
#define?CM 133
//*****************************************************************************
//常數(shù)定義
//X軸1cm脈沖數(shù)
//Y軸1cm脈沖數(shù)
//Z軸1cm脈沖數(shù)
//M軸1cm脈沖數(shù)
//zone1?x軸每個(gè)孔之間的距離
#define?l1_x?3;
//zone1?y軸每個(gè)孔之間的距離
#define?l1_y?1;
//zone2?x軸每個(gè)孔之間的距離
#define?l2_x?1;
//zone2?y軸每個(gè)孔之間的距離
#define?l2_y?1;
//zone3?x軸每個(gè)孔之間的距離
#define?l3_x?1;
//zone3?y軸每個(gè)孔之間的距離
#define?l3_y?1;
//zone4?x軸每個(gè)孔之間的距離
#define?l4_x?1;
//zone4?y軸每個(gè)孔之間的距離
#define?l4_y?1;
//zone5?x軸每個(gè)孔之間的距離
#define?l5_x?1;
//zone5?y軸每個(gè)孔之間的距離
#define?l5_y?1;
//zone6?x軸每個(gè)孔之間的距離
#define?l6_x?1;
//zone6?y軸每個(gè)孔之間的距離
#define?l6s_y?1;
//?P44 繼電器1?
//?P45 繼電器2
//-----------------------------------------------------------------------------
//全局變量定義
//----------------------------------------------------------------------------
sbit?X_DIR??=?P0^2;
sbit?X_PUL??=?P0^0;
sbit?Y_DIR??=?P0^3;
sbit?Y_PUL??=?P0^1;
sbit?Z_DIR??=?P1^0;
sbit?Z_PUL??=?P1^1;
sbit?M_DIR??=?P1^2;
sbit?M_PUL??=?P1^3;
sbit?F1_DIR?=?P1^4;
sbit?F1_PUL?=?P1^5;
sbit?F2_DIR?=?P2^2;
sbit?F2_PUL?=?P2^3;
sbit?PWM????=?P0^4;
sbit?DIR????=?P0^5;
sbit?BRA????=?P0^6;
sbit?sen1???=?P2^7;
sbit?sen2???=?P3^4;
sbit?sen3???=?P3^5;
sbit?sen4???=?P3^6;
sbit?sen5???=?P3^7;
//sbit?p00=P0^0;
sbit?p01=P0^1;
//sbit?p02=P0^2;
sbit?p03=P0^3;
sbit?p07=P0^7;
long?int?k;
//-----------------------------------------------------------------------------
//?函數(shù)定義
//-----------------------------------------------------------------------------
void?SYSCLK_Init?(void);
void?PORT_Init?(void);
void?scan_lie(void);
void?scan_hang(void);
uchar?key_scan(void);
void?Timer0_ISR?(void);
void?Timer0_Init?(void);
void?step_motorX(dirx);
void?step_motorX_little(dirx);
void?step_motorY(dirx);
void?step_motorY_little(dirx);
void?step_motorZ(dirx);
void?step_motorZ_little(dirx);
void?step_motorM(dirx);
void?step_motorM_little(dirx);
void?step_motor_f1(dirx);
void?step_motor_f2(dirx);
void?set_motor12(n_i1n_i2);
void?run_point(ij);
void?run_home(void);
void?speaker(n);
void?run_union();
void?set_point(point_xpoint_ypoint_1xpoint_1y);
void?initial_zuobiao(void);
void?initial_zone(void);
void?initial_points(void);
uint?temp=0;
uint?count=0;
uint?xdata?key=0;
uint?xdata?i=0;
uint?xdata?p=0;
bit?run_origin=0;
bit?k1=0;
bit?k2=0;
bit?k3=0;
bit?k4=0;
bit?k5=0;
uchar?xdata?lie;
uchar?xdata?hang;
uint?liu;
uint?jun;
uchar?sp1;
uchar?sp2;
//**************************************************************************
//鍵盤掃描碼
ucha
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????16624??2009-10-06?13:33??插補(bǔ)程序120\c8051F020.#1
?????文件??????16624??2009-10-06?13:33??插補(bǔ)程序120\c8051F020.#2
?????文件??????16624??2005-10-30?16:33??插補(bǔ)程序120\c8051F020.#3
?????文件??????16624??2009-10-06?14:14??插補(bǔ)程序120\c8051F020.h
?????文件??????22014??2009-10-30?19:14??插補(bǔ)程序120\c8051F020.LST
?????文件????????293??2009-10-30?19:14??插補(bǔ)程序120\c8051F020.OBJ
?????文件??????22444??2008-02-08?14:19??插補(bǔ)程序120\c8051F120.#2
?????文件??????17971??2009-12-06?17:19??插補(bǔ)程序120\c8051F120.h
?????文件????????162??2010-01-07?15:03??插補(bǔ)程序120\cygli
?????文件??????22459??2010-01-07?15:03??插補(bǔ)程序120\hbl
?????文件??????22453??2010-01-07?15:02??插補(bǔ)程序120\hbl.#1
?????文件??????22453??2010-01-07?15:02??插補(bǔ)程序120\hbl.#2
?????文件??????22449??2010-01-07?15:00??插補(bǔ)程序120\hbl.#3
?????文件??????27508??2009-12-06?15:29??插補(bǔ)程序120\HBL.c
?????文件??????72600??2009-12-06?16:50??插補(bǔ)程序120\HBL.LST
?????文件??????64741??2010-01-07?15:03??插補(bǔ)程序120\hbl.M51
?????文件??????27417??2009-12-06?16:50??插補(bǔ)程序120\HBL.OBJ
?????文件??????46777??2009-12-30?14:21??插補(bǔ)程序120\hbl240128.wsp
?????文件???????8615??2010-01-07?14:31??插補(bǔ)程序120\LCM240128.#1
?????文件???????8615??2010-01-07?14:31??插補(bǔ)程序120\LCM240128.#2
?????文件???????8615??2010-01-07?14:31??插補(bǔ)程序120\LCM240128.#3
?????文件???????8615??2010-01-07?14:32??插補(bǔ)程序120\LCM240128.H
?????文件??????16125??2010-01-07?14:20??插補(bǔ)程序120\LCM240128.LST
?????文件???????2458??2010-01-07?14:20??插補(bǔ)程序120\LCM240128.OBJ
?????文件??????30761??2010-01-07?15:04??插補(bǔ)程序120\main.#1
?????文件??????30761??2010-01-07?15:04??插補(bǔ)程序120\main.#2
?????文件??????30761??2010-01-07?15:04??插補(bǔ)程序120\main.#3
?????文件??????30761??2010-01-07?15:04??插補(bǔ)程序120\main.c
?????文件????????325??2009-12-06?18:25??插補(bǔ)程序120\main.h
?????文件??????76443??2010-01-07?15:03??插補(bǔ)程序120\main.LST
............此處省略6個(gè)文件信息
評論
共有 條評論