资源简介
C8051程序,包含完整的一套程序,适用于应用C8051F120实现两轴插补运算数控

代码片段和文件信息
//程序描述:
// 液晶接线方法 :1脚接地;2脚接+5V;3脚通过1个10K电阻接+5v,通过1个430欧电阻接地;
// 15脚接地;16脚通过1个15R电阻接+5v。液晶别的引脚直接接相应的数据或控制信号线。
//版本:V1.0
//-----------------------------------------------------------------------------
// 头文件包含
//-----------------------------------------------------------------------------
#include
#include
#define CM 133
//*****************************************************************************
//常数定义
//X轴1cm脉冲数
//Y轴1cm脉冲数
//Z轴1cm脉冲数
//M轴1cm脉冲数
//zone1 x轴每个孔之间的距离
#define l1_x 3;
//zone1 y轴每个孔之间的距离
#define l1_y 1;
//zone2 x轴每个孔之间的距离
#define l2_x 1;
//zone2 y轴每个孔之间的距离
#define l2_y 1;
//zone3 x轴每个孔之间的距离
#define l3_x 1;
//zone3 y轴每个孔之间的距离
#define l3_y 1;
//zone4 x轴每个孔之间的距离
#define l4_x 1;
//zone4 y轴每个孔之间的距离
#define l4_y 1;
//zone5 x轴每个孔之间的距离
#define l5_x 1;
//zone5 y轴每个孔之间的距离
#define l5_y 1;
//zone6 x轴每个孔之间的距离
#define l6_x 1;
//zone6 y轴每个孔之间的距离
#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;
//-----------------------------------------------------------------------------
// 函数定义
//-----------------------------------------------------------------------------
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16624 2009-10-06 13:33 插补程序120\c8051F020.#1
文件 16624 2009-10-06 13:33 插补程序120\c8051F020.#2
文件 16624 2005-10-30 16:33 插补程序120\c8051F020.#3
文件 16624 2009-10-06 14:14 插补程序120\c8051F020.h
文件 22014 2009-10-30 19:14 插补程序120\c8051F020.LST
文件 293 2009-10-30 19:14 插补程序120\c8051F020.OBJ
文件 22444 2008-02-08 14:19 插补程序120\c8051F120.#2
文件 17971 2009-12-06 17:19 插补程序120\c8051F120.h
文件 162 2010-01-07 15:03 插补程序120\cygli
文件 22459 2010-01-07 15:03 插补程序120\hbl
文件 22453 2010-01-07 15:02 插补程序120\hbl.#1
文件 22453 2010-01-07 15:02 插补程序120\hbl.#2
文件 22449 2010-01-07 15:00 插补程序120\hbl.#3
文件 27508 2009-12-06 15:29 插补程序120\HBL.c
文件 72600 2009-12-06 16:50 插补程序120\HBL.LST
文件 64741 2010-01-07 15:03 插补程序120\hbl.M51
文件 27417 2009-12-06 16:50 插补程序120\HBL.OBJ
文件 46777 2009-12-30 14:21 插补程序120\hbl240128.wsp
文件 8615 2010-01-07 14:31 插补程序120\LCM240128.#1
文件 8615 2010-01-07 14:31 插补程序120\LCM240128.#2
文件 8615 2010-01-07 14:31 插补程序120\LCM240128.#3
文件 8615 2010-01-07 14:32 插补程序120\LCM240128.H
文件 16125 2010-01-07 14:20 插补程序120\LCM240128.LST
文件 2458 2010-01-07 14:20 插补程序120\LCM240128.OBJ
文件 30761 2010-01-07 15:04 插补程序120\main.#1
文件 30761 2010-01-07 15:04 插补程序120\main.#2
文件 30761 2010-01-07 15:04 插补程序120\main.#3
文件 30761 2010-01-07 15:04 插补程序120\main.c
文件 325 2009-12-06 18:25 插补程序120\main.h
文件 76443 2010-01-07 15:03 插补程序120\main.LST
............此处省略6个文件信息
相关资源
- 仿知乎界面小程序源代码
- STM32蓝牙和串口程序
- elantech触控板驱动程序 v13.6.11 官方最
- 根据硬件ID和程序ID生成注册码
- 用python编写的移动彩信的发送程序
- TCL-S1916 ,1924交换机管理程序
- 51单片机PWM程序,占空比、周期可调整
- 嵌入式图形界面MiniGUI的示例程序9例
- 数字频率合成dds正弦波基于FPGA的DDS产
- 28335CAN调试程序
- 导线测量平差程序 很实用
- USB转串口驱动,FT232R驱动程序,最新
- 改进的BP神经网络算法
- 通风网络解算程序 fortran90
- 编写简单的RMI程序 多线程web 服务器
- 图论软件包(图论里的程序)
- A星算法_原理讲解_例子
- MFC程序-碰撞的小球
- 德卡D3读卡器测试程序驱动文件
- Auto CAD_LISP程序集
- WinCE下CP210x的驱动程序
- dsp2812上128点FFTc程序以及其CMD文件
- 用VC 编写的仿QQ聊天室程序源代码
- 直观端口查看器,详细显示可疑进程
- 单片机与温度传感器DS18B20的程序设计
- DSP28335程序片内FLASH搬运至RAM运行的
- 光立方制作(原理图 源程序 LED搭接方
- 波浪模拟UDF程序
- 小型抽签程序 C 简单实用
- FM1702调试源程序
评论
共有 条评论