液晶显示问题

2019-07-20 14:48发布

我参照书上的实例写的一个程序,如题所述,用示波器测试表明读写功能都没问题,有波形出来,但是用液晶显示出来的数据一直是255,Debug调试显示的也是0xff,检查不出哪儿错了?大伙儿给点建议
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zhaoxqi
1楼-- · 2019-07-21 12:52
若是的话,可不可以把你初始化SPI总线的初始化部分的代码贴出来的啊
jiajs
2楼-- · 2019-07-21 14:19
 精彩回答 2  元偷偷看……
wuhany
3楼-- · 2019-07-21 19:24

#include<msp430x16x.h>
#define spi_cs BIT7
#define Enable P2OUT &=~spi_cs
#define Disable P2OUT |=spi_cs

char data,state;

void int_spi()
{  
   
   P2DIR|=spi_cs;            //p2.7  spi_cs
   U0CTL|=CHAR+SYNC+MM+SWRST;//8-bit data,spi mode,USART is master
   U0TCTL|=SSEL1+SSEL0+STC;  //3 pin AND SMCLK AS SPI CLOCK   
  U0TCTL|=CKPH;
   U0TCTL&=~CKPL;            //CKPL CKPH:01 rising Write data
   U0BR0=0X02;
   U0BR1=0X00;
   U0MCTL=0X00;              //Baud Rate set
   ME1 |= USPIE0;              //enable SPI
   U0CTL &= ~SWRST;            //reset disable
   IE1 &= ~UTXIE0;             //RX interrupt enable
   IE1 &= ~URXIE0;             //TX interrupt enable
   P3SEL |= 0x0E;              //p3.1 SIMO,p3.2 SOMI,p3.3 clk
   P3DIR |= BIT1 + BIT3;       //p3.1  p3.3 output
   _EINT();
}

这个是初始化部分,这部分一般不会错吧
wuhany
4楼-- · 2019-07-21 22:32
测试的时候不能随便写入一个数么?非要写入0xaa?
wuhany
5楼-- · 2019-07-22 04:17
 精彩回答 2  元偷偷看……
wuhany
6楼-- · 2019-07-22 04:24

#include<msp430x16x.h>

#include"12864.h"
#include"spi.h"


char addr1 = 0,addr2 = 0,addr3 = 0;
char map[10] = {'0','1','2','3','4','5','6','7','8','9'};
char value;

void test()
{
   char a,b,c,d,e;
   int_spi();
   bulk_erase();
   delaynms(2000);
   
   addr1 = 0;addr2 = 0;addr3 = 0;
   write_data(addr1,addr2,addr3,0xaa);
   delaynms(50);
     
  value = read_data(addr1,addr2,addr3);
     
    a = value/10000;
     b = value%10000/1000;
     c = value%1000/100;
     d = value%100/10;
     e = value%10;
     write(0,1);
     write(0,0x80);
     write(1,map[a]);
     write(0,0x81);
     write(1,map[b]);
     write(0,0x82);
     write(1,map[c]);
     write(0,0x83);
     write(1,map[d]);
     write(0,0x84);
     write(1,map[e]);
}

顺便加上读写的主函数部分,一并感谢大家持续的关注和建议

一周热门 更多>