📄 run.c
字号:
//============================
//绕线机程序
//designor:zhu guangming
//date:2009-5-6
//mcu:at89c55wd
//============================
#ifndef _run_c__
#define _run_c__
#include "included.h"
//======初始化端口====
void init_port(void)
{
P1 =0Xff;
P2 =0X00;
P3 =0XFF;
P0 =0Xff;
}
//==========地址迁移======================
uint com_1(uint pt)
{
uint point;
point = pt +hex_bcd(XBYTE[0x0001])*32+255;
return (point);
}
//=====44h=44bcd=====把十六进制变成BCD==========
uint hex_bcd(uint pt)
{
uint value_0,value_1;
value_1 = pt>>4;
value_0 =pt&0x0f;
pt = value_1*10 + value_0;
return pt;
}
//=======返回4位=============
uint fact_date(uint pt)
{
uint point_1,point_0,temp;
point_1= XBYTE[com_1(pt)];
point_0= XBYTE[com_1(pt)+1];
temp= hex_bcd(point_1)*100+hex_bcd(point_0);
return(temp);
}
//=======速度实际数字====================
uint fact_sudu(void)
{
uint speed;
uint point,temp;
point= XBYTE[com_1(SUDU)]; //读取相应地址里的数
temp= hex_bcd(point); //把数字变成响应的BCD码
switch(temp)
{
case 0:speed = 0; break;
case 1:speed = 1; break;
case 2:speed = 2; break;
case 3:speed = 3; break;
case 4:speed = 4; break;
case 5:speed = 5; break;
case 6:speed = 6; break;
case 7:speed = 7; break;
case 8:speed = 8; break;
case 9:speed = 20; break;
}
return speed;
}
//================================
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -