STC8H启用外部晶振问题 | 已解决
想请教下,用的STC8H4K64TLCD芯片,用外部晶振时,上电不能启振点量LCD屏幕,用手摸一下10pF电容后,才能亮屏,是哪里问题?
X32KCR = 0x80 + 0x40; //启动外部32K晶振, 低增益+0x00, 高增益+0x40.
while (!(X32KCR & 1));//等待时钟稳定
RTCCFG = 0x01; //选择外部32K时钟源,触发RTC寄存器初始化
RTCIF = 0x00; //清中断标志
RTCIEN = 0x88; //中断使能, 0x80:闹钟中断, 0x40:日中断, 0x20:小时中断, 0x10:分钟中断, 0x08:秒中断, 0x04:1/2秒中断, 0x02:1/8秒中断, 0x01:1/32秒中断
RTCCR = 0x01; //RTC使能
while(RTCCFG & 0x01); //等待初始化完成,需要在 "RTC使能" 之后判断.
这个代码下载进去看看能不能正常跑
谢谢,问题解决了,是晶振接地的电容小了,换成20pF的正常了。 现在有个新问题,LCD屏幕正常显示,RTC也正常工作了,现在外接了一个单总线DHT11温湿度传感器在P1.3口,P1.3是准双向口,现在采集不到数据。用示波器查看P1.3口没信号,经过测试直接将P1.3置0,也无法拉低电平,关掉LCD及RTC初始化后,才能正常。这个口是有冲突吗?
页:
[1]