标题: 刨光机单片机源代码 [打印本页]

作者: 找人PK    时间: 2019-1-23 03:07
标题: 刨光机单片机源代码
  1. #include<REG52.h>
  2. #define MAXSIZE 100
  3. using namespace std;

  4. typedef int ElemType;
  5. typedef struct Node
  6. {
  7.     ElemType data;
  8.     int cur;
  9. } StaticLinkList[MAXSIZE];


  10. bool InitList(StaticLinkList array)
  11. {
  12.     cout << "InitList..." << endl;
  13.     for (int i = 0; i < MAXSIZE - 2; i++)
  14.     {
  15.         array[i].cur = i + 1;
  16.     }
  17.     20;
  18.     array[MAXSIZE - 1].cur = 0;  

  19.     return true;
  20. }

  21. int Malloc_SLL(StaticLinkList array)
  22. {
  23.     int k = array[0].cur;
  24.     if (k)
  25.         array[0].cur = array[k].cur;

  26.     return k;
  27. }

  28. void Free_SLL(StaticLinkList array, int pos)
  29. {
  30.     array[pos].cur = array[0].cur;
  31.     array[0].cur = pos;
  32. }

  33. int ListLength(StaticLinkList array)
  34. {
  35.     int i = array[MAXSIZE - 1].cur;
  36.     int j = 0;
  37.     while(i)
  38.     {
  39.         i = array[i].cur;
  40.         ++j;
  41.     }
  42.     return j;
  43. }

  44. bool ListInsert(StaticLinkList array, int pos, ElemType Elem)
  45. {
  46.     cout << "Insert List from pos: " << pos << " Item " << Elem << endl;
  47.     if (pos < 1 || pos > ListLength(array) + 1)
  48.         return false;

  49.     int k = MAXSIZE - 1;
  50.     int i = Malloc_SLL(array);

  51.     if (i)
  52.     {
  53.         array[i].data = Elem;

  54.         for (int l = 1; l <= pos - 1; l++)
  55.             k = array[k].cur;

  56.         array[i].cur = array[k].cur;
  57.         array[k].cur = i;
  58.         return true;
  59.     }

  60.     return false;
  61. }

  62. bool ListDelete(StaticLinkList array, int pos)
  63. {
  64.     cout << "Delete List from pos: " << pos << endl;
  65.     if (pos < 1 || pos > ListLength(array))
  66.         return false;

  67.     int k = MAXSIZE - 1;

  68.     for (int l = 1; l <= pos - 1; l++)
  69.         k = array[k].cur;

  70.     int j = array[k].cur;
  71.     array[j].cur = array[pos].cur;

  72.     Free_SLL(array, j);

  73.     return true;
  74. }

  75. bool ListTraverse(StaticLinkList array)
  76. {
  77.     cout << "List Traverse : " << endl;
  78.     int k = MAXSIZE - 1;
  79.     while (array[k].cur != 0)
  80.     {
  81.         k = array[k].cur;
  82.         cout << array[k].data << ' ';
  83.     }

  84.     cout << endl;
  85.     return true;
  86. }
复制代码

由于是厂里机密,所以电路就不能分享出来了



作者: 845209119    时间: 2019-1-24 21:58
干什么用的?
作者: 找人PK    时间: 2019-1-31 19:30
845209119 发表于 2019-1-24 21:58
干什么用的?

控制刨光机电机的代码
作者: jinsheng7533967    时间: 2019-2-3 00:51
先下下来学习一下
作者: iofree    时间: 2019-2-3 11:16
请教啥是刨光机?
作者: yoxi    时间: 2019-2-8 13:27
iofree 发表于 2019-2-3 11:16
请教啥是刨光机?

左一巴掌呼儿嘿,又一巴掌嘿儿呼!明白没,没明白就再来一次
作者: 845209119    时间: 2019-2-19 22:37
找人PK 发表于 2019-1-31 19:30
控制刨光机电机的代码

什么行业用的?
作者: 找人PK    时间: 2019-3-10 03:20
本帖最后由 找人PK 于 2019-4-3 18:14 编辑


这个不奇怪,你想到的事物不一定是你见到过的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1