| ??? 03/28/13 08:55 Read: times | #189578 - isp mode with handshake protocal using rs232 and 8051 | 
| i'm using keil and c source code to enter isp mode without an external circuit. I cannot set the RTS pin to PSEN AND THE CTS pin to RESET and i need advice on the code that it would work or need to modify a little bit more. please help me on this. 
 
#include <reg51.h>
sbit CTS = P10;
sbit RTS = P29;
void init();
void transmit();
void TODelay();
void main()
{
 init();
 transmit();
 ISP();
 }
void init()
{
 TMOD=0x20;  
 TH1=0XFD; 
 SCON=0x50;
 TR1=1;
}
void transmit()
{
 while(RTS = 1)
 {
  CTS = 1;
  while(RI == 0)
  RI = 1;
  SBUF = 0;
 }
 TODelay();
 CTS = 0;
 TODelay();
}
void TODelay()
{
 TMOD = 0x01;
 TL0 = 0x00;
 TH0 = 0x35;
 TR0 = 1;
 while (TF0 == 0);
 TR0 = 0;
 TF0 = 0;
}
void ISP()
{
 AUXR1 = 0x20;
 R0 = ; 
 R1 =0x06;
 DPTR = 0x00;
 while(ACC == 0);
 system("C:Program FilesFlash MagicFlashMagic.exe");
 ACC = 1;
}
 | 
| Topic | Author | Date | 
| isp mode with handshake protocal using rs232 and 8051 | 01/01/70 00:00 | |
| difficult | 01/01/70 00:00 | |
| need further explanation | 01/01/70 00:00 | |
| Whose code ? | 01/01/70 00:00 | |
| examples   | 01/01/70 00:00 | 



