hex下进STC51里,运行正常串口输出,重启就没有串口输出
hex下进STC51里,运行正常串口输出,重启就没有串口输出我把启动信息写在初始化函数里,当从STC上位机下载到单片机不断电启动时就会有信息输出,当我电源关断时候 再打开就没有串口输出了。程序都下载flash里的怎么会启动时不同状况呢
程序是再跑的,我后面的指示灯 正常运转,就那个串口不输出,但我每次用软件把相同的hex下进去运行都有输出,就是断电之后启动不输出
有谁碰到过这么诡异的事情 没碰到过,估计时ISP程序在下载程序后对某些寄存器有修改。
楼主需要确认串口以及定时器在程序里的设置是否正确 上电初始化延时400ms ~ 1s后再串口发送
void main (void)
{
PP1( _b(2) ); //P1.2推挽
PP3( _b(2)|_b(3) );//P3.2、P3.3推挽
……
(相关接口、寄存器初始化)
……
Delay500ms();
Uart_ASCII("\r\n\r\n************** 实验 **************\r\n\r\n");
while (1)
…… BXAK 发表于 2012-7-11 19:39 static/image/common/back.gif
上电初始化延时400ms ~ 1s后再串口发送
void main (void)
{
也没有用的 你的电路有木有问题:复位引脚有木有上电复位电路?
看你的情况有点像单片机上电没复位.
页:
[1]