专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
液晶显示问题
2019-07-20 14:48
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
9915
19
1145
我参照书上的实例写的一个程序,如题所述,用示波器测试表明读写功能都没问题,有波形出来,但是用液晶显示出来的数据一直是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]);
}
顺便加上读写的主函数部分,一并感谢大家持续的关注和建议
加载中...
上一页
1
2
3
4
下一页
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
携手ADI,踏上电子工程师之巅—车辆电气化视频,答题领奖!
1 个回答
如何提升论坛质量,看你了!
20 个回答
【最终名单】二姨家喊你来拿100份新年大礼啦~
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
#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();
}
这个是初始化部分,这部分一般不会错吧
#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]);
}
顺便加上读写的主函数部分,一并感谢大家持续的关注和建议
一周热门 更多>