用的是STC89C51,编程就不知道该怎么写了函数了

2019-07-15 19:40发布

第一次用LCD1602,画PCB时,为了焊接接线方便,就把LCD的D0-D7口分别接到了P2.7-P2.0,我用的是STC89C51,接线的时候也没想太多,觉得这个软件肯定是能改的,现在编程就不知道该怎么写了函数了,希望高手能帮助解决这个问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
依然落叶飘零
2019-07-15 21:19
以前我也这样做过,你写一个函数将要输出的字节高低位对调就行了。
这是我在网上找的函数,方法很简单,但是程序有点难读,你慢慢琢磨吧。
  1. unsigned char upset(unsigned char dat)              //用12345678代表dat的各个位
  2. {        
  3.         dat=(dat<<4)|(dat>>4);                            //dat变成56781234
  4.         dat=((dat<<2)&0xcc)|((dat>>2)&0x33);   //dat=78563412
  5.         dat=((dat<<1)&0xaa)|((dat>>1)&0x55);   //dat=87654321
  6.         return dat;
  7. }
复制代码


一周热门 更多>