找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3260|回复: 7
打印 上一主题 下一主题
收起左侧

刨光机单片机源代码

  [复制链接]
跳转到指定楼层
楼主
ID:471889 发表于 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. }
复制代码

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


评分

参与人数 3黑币 +33 收起 理由
static + 10
zhengchong60 + 11
钻牛尖滴刘尖尖 + 12

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:418295 发表于 2019-1-24 21:58 来自手机 | 只看该作者
干什么用的?
回复

使用道具 举报

板凳
ID:471889 发表于 2019-1-31 19:30 | 只看该作者

控制刨光机电机的代码

评分

参与人数 5黑币 +80 收起 理由
shuisheng60 + 35
钻牛尖滴刘尖尖 + 12
#include51.h + 15
sheng7533967 + 8 赞一个!
zhengchong60 + 10 绝世好帖!

查看全部评分

回复

使用道具 举报

地板
ID:21069 发表于 2019-2-3 00:51 | 只看该作者
先下下来学习一下

评分

参与人数 2黑币 +70 收起 理由
shuisheng + 35 很给力!
areyouok + 35 很给力!

查看全部评分

回复

使用道具 举报

5#
ID:474677 发表于 2019-2-3 11:16 | 只看该作者
请教啥是刨光机?
回复

使用道具 举报

6#
ID:473159 发表于 2019-2-8 13:27 | 只看该作者
iofree 发表于 2019-2-3 11:16
请教啥是刨光机?

左一巴掌呼儿嘿,又一巴掌嘿儿呼!明白没,没明白就再来一次

评分

参与人数 1黑币 +8 收起 理由
还有谁? + 8

查看全部评分

回复

使用道具 举报

7#
ID:418295 发表于 2019-2-19 22:37 | 只看该作者
找人PK 发表于 2019-1-31 19:30
控制刨光机电机的代码

什么行业用的?
回复

使用道具 举报

8#
ID:471889 发表于 2019-3-10 03:20 | 只看该作者
本帖最后由 找人PK 于 2019-4-3 18:14 编辑


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

评分

参与人数 2黑币 +20 收起 理由
刀刀见红 + 10 赞一个!
shuisheng60 + 10 赞一个!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表