为什么要上电两次程序才运行
做按键点亮LED灯实验,程序很简单,p0=p2; 有的是李友全老师的开发板,照片和视频附后,问题是长时间断电后,上电程序不自动运行,按按键没反应,重新按上电和复位才能正常。请大神赐教。困扰我很久了。上电时P3.0 P3.1 P3.2不能同时为低电平,检查一下。 #include "STC15W4K.H" //
void port_mode() //
{
P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00;
P4M1=0x00; P4M0=0x00;P5M1=0x00; P5M0=0x00;P6M1=0x00; P6M0=0x00;P7M1=0x00; P7M0=0x00;
}
void main()
{
port_mode(); //
P 0= P2;
while(1) ;
}
谢谢,会影响复位吗
个人建议如下尝试:
1.下载个开发板自带的历程,看看是否会有你说的这种情况
2.如果换个程序问题解决了再看程序,如果问题依旧没解决,估计是开发板的问题
3.如果是开发板的问题那么就对照原理图排查,是不是哪里没有连接好,还是电容老化等问题
请加李老师群,理由:学习STC15
下载别的程序还是存在。开发板是新换的板子,已经是第二块了。 加过李老师群了,问题没有解决,是先发到李老师群里,没有解决才到贵坛求教的。谢谢您 想办法使用串口下载。、
断电,确认电源的电容已完全放电。
点击下载。
上电。
如果能下载,则肯定不存在上电2次才能运行的问题。MCU也不会记忆你上电多少次,这种情况一般都是硬件或软件的问题。如果仍然不能解决,可以联系业务提供收件地址,寄一块样板给STC公司帮忙测试。
他图没贴全,估计是 STC15W4K, 外部没加晶振,但有脉冲进来,跑外部时钟,结果外部没晶振和时钟
只是估计,把原理图的PDF发上来,没技术含量的,都是公开的
看到下面这个了,晶振还加了插座,把原理图的PDF发上来
和晶振无关,试验过了,拿掉还是这样,稍后上传一个完整的视频
页:
[1]
2