资源简介
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个文件信息
相关资源
- 28335通过CAN更新程序资料
- 仿VS2010风格的toolbox抽屉控件(源码)
- DHT11 温湿度传感器1602显示 可用程序
- 系分经典教材 计算机系统知识、软件
- 基于STM32的SPWM波产生程序
- 表达式求值,模拟计算器功能的程序
- 微信小程序 查公交
- 微信小程序商城列表页
- vvvv的演示程序:HELLO WORLD
- 心形表白小程序
- stm32与cc1100的无线收发点灯程序
- llf算法程序
- 文本滚动抽奖程序
- 最佳旅游路线设计 数学建模竞赛
- 步进电机控制正反转加速减速程序
- 微信小程序-教室借用系统完整版
- ABB机器人码垛程序
- 华容道横刀立马C程序
- ADC0809模数转换与显示(汇编程序)
- VC编写的简单聊天程序
- 基于T6963C驱动的经典程序
- labview万年历程序
- 单片机程序加密的几种实用方法
- 前推回代IEEE33节点潮流计算程序
- M-150针打驱动程序
- 易语言做抽奖程序源码
- 两相步进电机驱动程序及原理图
- 一个用OpenGL完成的下雨模拟程序
- 74HC595流水灯程序
- 利用遗传算法解决TSP并实现可视化程
评论
共有 条评论