新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于stc單片機的AT89S52離線燒錄器程序

        基于stc單片機的AT89S52離線燒錄器程序

        作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏

        UART_Send_Str("File_CDate:");
        UART_Put_Num(fileinfo.File_CDate.year); UART_Send_Str("年");
        UART_Put_Num(fileinfo.File_CDate.month);UART_Send_Str("月");
        UART_Put_Num(fileinfo.File_CDate.day); UART_Send_Str("日");
        UART_Put_Num(fileinfo.File_CTime.hour); UART_Send_Str("時");
        UART_Put_Num(fileinfo.File_CTime.min); UART_Send_Str("分");
        UART_Put_Num(fileinfo.File_CTime.sec); UART_Send_Str("秒");

        UART_Put_Inf("File_StartClust:",fileinfo.File_StartClust);
        UART_Put_Inf("File_CurClust:",fileinfo.File_CurClust);
        UART_Put_Inf("File_CurSec:",fileinfo.File_CurSec);
        UART_Put_Inf("File_CurPos:",fileinfo.File_CurPos);
        UART_Put_Inf("File_CurOffset:",fileinfo.File_CurOffset);
        UART_Send_Str("================================");

        Pro_Enable();
        UART_Send_Str("Program enable....");

        本文引用地址:http://www.104case.com/article/201611/323824.htm

        Pro_ReadSign(psignbuf);
        UART_Send_Str("Sign[0]:");
        binary(psignbuf[0]);UART_Send_Enter();
        UART_Send_Str("Sign[1]:");
        binary(psignbuf[1]);UART_Send_Enter();
        UART_Send_Str("Sign[2]:");
        binary(psignbuf[2]);UART_Send_Enter();

        Pro_Erase();
        UART_Send_Str("Program erase....");

        UART_Send_Str("Startprogramming....");
        addr=0;
        while(len=znFAT_ReadData(&fileinfo,fileinfo.File_CurOffset,32,code_buf))
        {
        for(i=0;i {
        while(!Write(code_buf[i],addr));
        addr++;
        }
        UART_Send_Byte(.);
        }

        UART_Send_Enter();
        Pro_Over();
        UART_Send_Str("Program over....");

        UART_Send_Str("Start to Play this Code....");

        RST=1;
        delay(1000);
        RST=0;

        for(i=0;i<100;i++)
        {
        delay(60000);
        }

        RST=1;

        UART_Send_Str("Complete playing this Code");

        znFAT_Close_File(&fileinfo);

        n_file++;
        res=znFAT_Open_File(&fileinfo,"/*.bin",n_file,1); //打開文件
        }
        //=================================================
        if(res==ERR_NO_FILE) //出現(xiàn)無匹配文件錯誤
        {
        UART_Put_Inf("Number of code file is ",n_file);
        }
        else
        {
        UART_Put_Inf("Have some Err:",res);
        }

        znFAT_Flush_FS(); //刷新文件系統(tǒng)

        while(1);
        }


        上一頁 1 2 下一頁

        關(guān)鍵詞: stc單片機AT89S52離線燒錄

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 勐海县| 龙里县| 文山县| 裕民县| 三台县| 衡阳市| 祁连县| 扬州市| 时尚| 诸暨市| 浠水县| 大理市| 新营市| 富蕴县| 巴青县| 万源市| 得荣县| 北流市| 泰和县| 渑池县| 双城市| 磐安县| 怀远县| 焉耆| 高平市| 鲁甸县| 宁德市| 西城区| 海南省| 遂昌县| 凤翔县| 淮北市| 旺苍县| 山西省| 德安县| 宜宾市| 绥江县| 青龙| 和林格尔县| 汝南县| 百色市|