搜索
bottom↓
回复: 4

enc28j60的问题

[复制链接]

出0入0汤圆

发表于 2012-5-19 20:30:45 | 显示全部楼层 |阅读模式
本帖最后由 onbluesun 于 2012-5-19 20:51 编辑

以下这段代码是单片机接收数据来控制P1.4和P1.5两个口的高低电平,但是应该发送什么数据给单片机呢?
  1. #include "example0.h"
  2. #include "uip.h"
  3. //#include "AT45DB321.h"
  4. #include "mcu_uart.h"
  5. #include <string.h>

  6. void example0_init(void)
  7. {
  8.         uip_listen(HTONS(8000));
  9. }

  10. void example0_app(void)
  11. {
  12.         u16_t i;
  13. //        u16_t sector;
  14.         if(uip_connected())
  15.         {
  16.                 printu("example0 is connected!\r\n");
  17.         }
  18.         if(uip_newdata() || uip_rexmit())
  19.         {
  20.                 printu("example0 is uip_newdata!\r\n");               
  21.                 //memcpy(RxdBuf, uip_appdata, uip_len);

  22.                 /*
  23.                 printuf("\r\n收到0x%x 字节\r\n", uip_len);
  24.                 for(i=0;i<uip_len;i++)
  25.                 {
  26.                         printuf("%x ", uip_appdata[i]);
  27.                 }
  28.                 */
  29.                 if (uip_len == 2)
  30.                 {
  31.                         if(uip_appdata[0] == 0x02)
  32.                                 if(uip_appdata[1] == 0x04)
  33.                                 {
  34.                                         printu("正在切换P1_4\r\n");                       
  35.                                         P1_4 = !P1_4;

  36.                                         memcpy(&uip_appdata[0], "开发板发送:P1_4已经点亮\r\n", 14 + 12);
  37.                                         uip_send(&uip_appdata[0], 14 + 12);
  38.                                 }
  39.                                 else if(uip_appdata[1] == 0x05)
  40.                                 {
  41.                                         printu("正在切换P1_5\r\n");                       
  42.                                         P1_5 = !P1_5;

  43.                                         memcpy(&uip_appdata[0], "开发板发送:P1_5已经点亮\r\n", 14 + 12);
  44.                                         uip_send(&uip_appdata[0], 14 + 12);
  45.                                 }
  46.                 }
  47.         }
  48. }
复制代码

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入22汤圆

发表于 2012-5-19 21:08:26 | 显示全部楼层
擦,在另外一个帖子里回复了你,居然还在问。

出0入0汤圆

 楼主| 发表于 2012-5-19 21:21:33 | 显示全部楼层
我看不懂代码啊,太复杂了。。。

出0入0汤圆

发表于 2012-5-20 08:33:47 | 显示全部楼层
这还叫复杂?那楼主以后怎么在这个领域里面混呀。我粗看了一下程序,你要发送0x02 0x04控制P1.4反转,发送0x02 0x05控制P1.5反转。这个程序里面不是写的很明白吗?

出0入0汤圆

 楼主| 发表于 2012-5-20 11:44:29 | 显示全部楼层
谢谢楼上,这个程序我看得懂,但是解包那些程序我看不懂,所以导致不知道发什么数据。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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