久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 為什么我的程序會跳出while(1)? [打印本頁]

作者: madnick16    時間: 2019-5-11 22:49
標(biāo)題: 為什么我的程序會跳出while(1)?
#include "reg52.h"
#include "stdio.h"
#include "string.h"
#define uchar unsigned char
#define uint unsigned int
void send_byte(uchar by);
void send_string(uchar *p);
void delay(uint n);       

uchar rst[]="AT+RST\r\n";
uchar mod[]="AT+CWMODE=3\r\n";
uchar wico[]="AT+CWJAP=\"Nick\",\"qweasdzxc\"\r\n";
uchar sev[]="AT+CIPSTART=\"TCP\",\"192.168.43.31\",8080\r\n";
uchar mods[]="AT+CIPMODE=1\r\n";
uchar sen[]="AT+CIPSEND\r\n";
uchar kk[]="Here is light\r\n";

uint g,y,r;
uint str1;
sbit ght=P2^0;
sbit yht=P2^1;
sbit rht=P2^2;
void UsartInit()
{
                SCON=0X50;               
                T2CON=0X34;            
                PCON=0X80;               
                RCAP2H=(65536-39)/256;               
    RCAP2L=(65536-39)%256;
    ES=0;                                
    EA=1;
                ET0=1;
                ET1=1;
                EX0=1;
                IT0=1;
                EX1=1;
                IT1=1;
}

void main()
{
       
        UsartInit();
        send_string(rst);
        delay(1);
        send_string(mod);
        delay(1);
        send_string(wico);
        delay(10);
        send_string(sev);
        delay(10);
        send_string(mods);
        delay(5);
        send_string(sen);
        delay(3);
        ES=1;
        str1=53;
        g=5;
        y=2;
        r=5;
        while(1)
        {
                g=str1-48;
                ght=0;
                yht=1;
                rht=1;
                delay(g);
                ght=1;
                yht=0;
                rht=1;
                delay(y);
                ght=1;
                yht=1;
                rht=0;
                delay(r);
        }
}       


void send_byte(uchar by)
{
                SBUF = by;
    while(!TI);
    TI = 0;      
}

void send_string(uchar *p)
{
    while(*p!= '\0')
                        {
        send_byte(*p);
        p++;
    }
}


void delay(uint n)
{
        unsigned int i=0;
  for(i=0;i<n;i++)
        {
                #pragma asm
                DEL3:MOV R0,#100
                DEL2:MOV R1,#100
                DEL1:MOV R2,#25
          DEL0:NOP
               NOP
               DJNZ R2,DEL0
               DJNZ R1,DEL1
               DJNZ R0,DEL2
        #pragma endasm
        }
}
void Usart() interrupt 4
{
        str1=SBUF;
        RI = 0;//
}


作者: 幻劍心    時間: 2019-5-12 02:35
把delay(g)的g改為數(shù)值試試。感覺應(yīng)該是拋exception退出來的。
作者: BXTA    時間: 2019-5-12 08:17
是自動跳出來嗎?

作者: liushangming    時間: 2019-5-12 11:45
自動跳出的,還是串口中斷時跳出的
作者: madnick16    時間: 2019-5-23 10:41
幻劍心 發(fā)表于 2019-5-12 02:35
把delay(g)的g改為數(shù)值試試。感覺應(yīng)該是拋exception退出來的。

自動跳出來,編譯0錯誤0警告,學(xué)長提醒應(yīng)該是看門狗沒關(guān),想問一下怎么關(guān)看門狗
作者: madnick16    時間: 2019-5-23 10:41
幻劍心 發(fā)表于 2019-5-12 02:35
把delay(g)的g改為數(shù)值試試。感覺應(yīng)該是拋exception退出來的。

exception是啥




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩午夜精品 | 国产高清视频一区 | 黄网站涩免费蜜桃网站 | 91精品欧美久久久久久久 | 国产视频在线观看一区二区三区 | 欧美亚洲综合久久 | 色秀网站 | 九九亚洲| av在线免费播放 | 91精品一区二区三区久久久久久 | 天天夜夜人人 | 欧美精品一区二区三区在线播放 | 精品亚洲一区二区三区 | 羞羞视频在线观看 | 久久久久亚洲精品 | 日韩中文字幕在线视频观看 | 国产一区二区视频在线 | 91精品国产乱码久久久久久 | 九九久久这里只有精品 | 欧美一区二区在线观看 | 欧美性精品 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 激情伊人网| 一区日韩 | 毛片a区 | 中文字幕91av | 中文字幕免费中文 | 久久久久国产精品一区二区 | 欧美精品久久久 | 久久久久国产精品午夜一区 | 午夜久久久久久久久久一区二区 | 精品毛片在线观看 | 亚洲精品国产成人 | 波多野结衣一二三区 | 欧美日韩不卡合集视频 | 国产高清免费视频 | 午夜噜噜噜 | 日韩一级不卡 | 久久午夜精品 | 亚洲成人99| 九九99靖品 |