在一个工程设计中需要一个口线输出5KHZ的方波信号,我选用了LPC2119定时器MAT0.1的匹配输出。芯片的相关寄存器都按照书上的要求配置。所以在引脚P0.5应该出现方波信号。奇怪的是P0.5竟然处于低电平。我开始怀疑寄存器设置有问题,于是我将P0.27和P0.5同时启用进行测试。(MAT0.1允许双输出)结果在P0.27有方波信号而P0.5依然保持低电平状态。这现象看起来像P0.5端口损坏。我不死心(因为是块新片子),我又将该程序原封不动的写入Easy ARM2104的实验板中。通电一看P0.5真的出现了方波信号。到此似乎问题明朗了。我为了进一步证明P0.5端口损坏,我将程序改为程序延时的方法在P0.5输出方波信号。(也就是循环访问IOCLR、IOSET)我心想这有点徒劳!当我点击GO时,看见示波器上出现了方波信号,我差点昏倒了。我不清楚为什么会这样?您能告诉我吗? |