欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

AT89C51單片機簡易在線編程實現

查看數: 7407 | 評論數: 7 | 收藏 6
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-4-14 21:12

正文摘要:

AT89C51簡易在線編程 問題:AT89C51一般只能在專業編程器上燒錄,每次改動程序,要從目標板上撬下芯片,燒錄后再插上運行。我的燒錄器TOP851軟件只能在XP上運行,還要再開一個電腦,實在是很麻煩。怎樣實現在線編程 ...

回復

ID:137736 發表于 2020-5-17 21:49
可行,轉換開關最好用門電咯
ID:716413 發表于 2020-4-18 22:28
一定要按住復位鍵,撥動編程運行切換開關。切換時,有不確定因素,可能改寫了數據,先按住復位鍵,就不會改動了,松開就運行。
ID:716413 發表于 2020-4-17 21:22
今天發現傳送程序不穩定,字節忽多忽少。
多方查找不是波特率高了的問題,原因在于超級終端只管發,有時前后字節搞串了。
把超級終端設為2個停止位就好了。
ID:716413 發表于 2020-4-16 15:26
這個適合于編程實驗,很方便,我現在就用這個。
應用當然燒錄好。
ID:716103 發表于 2020-4-16 10:34
其實原來ATMEL,現在MicroChip的AT89S52是支持PC串口或并口編程的。是真正的燒錄到AT89S52中,掉電不失的那種。
ID:716103 發表于 2020-4-16 10:32
這種一斷電,SRAM中的程序就沒有了。當然可以采用外部電池來保持SRAM中的內容。
ID:716413 發表于 2020-4-16 06:58
寫入片外數據存儲器起始地址為0X0000是一樣的。
HEX文件處理太麻煩,用HEX2BIN.EXE轉換為BIN文件(程序內存映像文件,什么附加也沒有),用超級終端發送,每寫一個字節,又讀出發送回來。
試驗完成!

#include<AT892051.H>

//UART init
void initUart(void)
{
TMOD|=0x20;
SCON=0x50;
PCON|=0x80;
TH1=0xfa;
TL1=0xfa;
TR1=1;
ES=1;                  //串口中斷許可
}
//////////////////////////////////////uart interrupt////////////

unsigned  char  xdata  *xpi; //寫外存地址

//uart interrupt
void uart(void) interrupt 4
{
        if(RI)
        {
    RI=0;
        //add your code here.
        *xpi = SBUF;                //接收到數據
        SBUF=*xpi;                 // 數據發送回PC
        xpi++;
}
else
    TI=0;
}
////////////////////////the main fun/////////
void main(void)
{
        initUart();
        xpi=0x0000;                    //寫外存地址
        EA=1;                         //總中斷許可

          while(1){;}
}



小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表