ioiomi 发表于 2015-2-27 11:43:04

vfd读取问题

一段vfd读取端口数据的程序小白程序现在问题是读取出来的都是零无论那里的数据是多少我怀疑是没有读取成功,
所以想让大家帮看一下

uint8_t vfd_read_data(void)
{
uint8_t data;
data=0x00;
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6, INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, INPUT);                     // all intput
digitalWrite(CS, LOW);
//delayMicroseconds (2);
digitalWrite(WR, HIGH);
digitalWrite(CD, LOW);
digitalWrite(RD, HIGH);
digitalWrite(RD, LOW);
bitSet(data,0)=digitalRead(D0);
bitSet(data,1)=digitalRead(D1);
bitSet(data,2)=digitalRead(D2);
bitSet(data,3)=digitalRead(D3);
bitSet(data,4)=digitalRead(D4);
bitSet(data,5)=digitalRead(D5);
bitSet(data,6)=digitalRead(D6);
bitSet(data,7)=digitalRead(D7);
digitalWrite(RD, HIGH);
delayMicroseconds (2);
//data=0x8F;
digitalWrite(CS, HIGH);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);                   // all output
delayMicroseconds (20);
//vfd_gotoxy(_vfd_coord.x, _vfd_coord.y); // back to the original location.
return(data);
}



ioiomi 发表于 2015-2-27 13:03:03

{:soso_e149:}

ioiomi 发表于 2015-2-27 13:09:27

这部分有问题吗因为看了其他部分应该没问题
页: [1]
查看完整版本: vfd读取问题