小弟用S3C44b0在做键盘程序时,用的扫描法读取键值,按键接在PG4-PG7四个口。<br /><br />初始化时,PCONG = 0x5500,(PG口高四位设置成输入),PDATG = 0xff(端口低电平说明有键按下,故初始化为高电平),PUPG = 0x00。当读取 PDATG 分别为0xef,0xdf,0xbf,0x7f时各有一个键值。<br /><br />程序运行后,虽然能够正常读取键值,但在AXD里观察PDATG时,其值却没有变化,始终是初始化时的0xff,不知道是为什么啊,还望大侠帮帮忙。谢谢。 |