极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11065|回复: 2

vfd读取问题

[复制链接]
发表于 2015-2-27 11:43:04 | 显示全部楼层 |阅读模式
一段vfd读取端口数据的程序  小白程序  现在问题是读取出来的都是零  无论那里的数据是多少  我怀疑是没有读取成功,
所以想让大家帮看一下


  1. uint8_t vfd_read_data(void)
  2. {
  3.   uint8_t data;
  4. data=0x00;
  5.   pinMode(2, INPUT);
  6. pinMode(3, INPUT);
  7. pinMode(4, INPUT);
  8. pinMode(5, INPUT);
  9. pinMode(6, INPUT);
  10. pinMode(7, INPUT);
  11. pinMode(8, INPUT);
  12. pinMode(9, INPUT);                     // all intput
  13. digitalWrite(CS, LOW);
  14. //delayMicroseconds (2);
  15. digitalWrite(WR, HIGH);
  16. digitalWrite(CD, LOW);
  17. digitalWrite(RD, HIGH);
  18. digitalWrite(RD, LOW);
  19. bitSet(data,0)=digitalRead(D0);
  20. bitSet(data,1)=digitalRead(D1);
  21. bitSet(data,2)=digitalRead(D2);
  22. bitSet(data,3)=digitalRead(D3);
  23. bitSet(data,4)=digitalRead(D4);
  24. bitSet(data,5)=digitalRead(D5);
  25. bitSet(data,6)=digitalRead(D6);
  26. bitSet(data,7)=digitalRead(D7);
  27. digitalWrite(RD, HIGH);
  28. delayMicroseconds (2);
  29. //data=0x8F;
  30. digitalWrite(CS, HIGH);
  31. pinMode(2, OUTPUT);
  32. pinMode(3, OUTPUT);
  33. pinMode(4, OUTPUT);
  34. pinMode(5, OUTPUT);
  35. pinMode(6, OUTPUT);
  36. pinMode(7, OUTPUT);
  37. pinMode(8, OUTPUT);
  38. pinMode(9, OUTPUT);                   // all output
  39. delayMicroseconds (20);
  40.   //vfd_gotoxy(_vfd_coord.x, _vfd_coord.y); // back to the original location.
  41.   return(data);
  42. }
复制代码




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2015-2-27 13:03:03 | 显示全部楼层
{:soso_e149:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-27 13:09:27 | 显示全部楼层
这部分有问题吗  因为看了其他部分应该没问题
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 22:27 , Processed in 0.076055 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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