注册会员
- 积分
- 188
- 威望
- 107
- 贡献
- 55
- 兑换币
- 20
- 注册时间
- 2011-11-12
- 在线时间
- 13 小时
|
5#
楼主 |
发表于 2013-2-16 09:42:29
|
只看该作者
☆_。寒泉..+ 发表于 2013-2-16 08:13
你的IO口模拟的输入输出方向需要设置一下,51的不用设置,但是128的必须要设置输入输出,有的时候io需要输入 ...
程序中:
GPIO_Set(TFT_CS,DDR,TFT_CS_PIN,1); //定义CS引脚为输出
GPIO_Set(TFT_RST,DDR,TFT_RST_PIN,1); //定义RST引脚为输出
GPIO_Set(TFT_RS,DDR,TFT_RS_PIN,1); //定义RS引脚为输出
GPIO_Set(TFT_WR,DDR,TFT_WR_PIN,1); //定义WR引脚为输出
GPIO_Init(TFT_RD,TFT_RD_PIN,1,1); //定义RD引脚为输出,并初始化为高
//GPIO_Set(TFT_RD,DDR,TFT_RD_PIN,1);
GPPort_Set(PB,DDR,1,0XFF);
GPPort_Set(PT,DDR,1,0XFF);
GPPort_Set(PT,PER,1,0XFF); //这里我怕是上下拉的问题还特意将T口设置了上拉
GPPort_Set(PT,PPS,0,0X00); //虽然定义为输出时不需要设置该寄存器
我的程序里面全都是向TFT写数据的,没有读数据,所以都是设置的输出
|
|