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

📄 run.c

📁 变压器绕线机源代码, 经过测试,可以正常运作.
💻 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 + -