首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

S3C44B0X某一IO口不能置高电平

2012-12-15 
求助:S3C44B0X某一IO口不能置高电平最近在做一个以S3C44B0X为控制器的LCD显示项目用的PD口做8位数据端口但

求助:S3C44B0X某一IO口不能置高电平
最近在做一个以S3C44B0X为控制器的LCD显示项目
用的PD口做8位数据端口
但是PD7却不能置一

   rPCOND = 0x5555;  //数据端全部输出
   rPUPD = 0x00;     //上拉
    rPDATD = 0xff;

往数据寄存器写入0xff

用仿真器观察这个寄存器看到的值是7F 

也就是说最高位不能置一(用万用表检测IO数据与寄存器一致,试过很多数据只有PD7不能输出高电平寄存器里的数也不对)

是不是PD口的数据寄存器坏了啊   求各位大侠 指教指教
[最优解释]
看看电路的设计,是不是外接什么了,然后看看手册,寄存器设置有没有问题,IO口一般不会坏的
[其他解释]
详细看下DATASHEET有关这个IO口的说明,另外查看一下外部电路是否有拉高的地方。
[其他解释]
  数据寄存器一般不会坏的,这种情况你单独试一下PD7试试看。就是单独的位操作,来个方波。
[其他解释]
问题已经解决
硬件问题 恰好那个寄存器坏掉了  换了个arm就没问题了
谢谢各位!!!

热点排行