亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 復(fù)件 avricp.c

?? AVR ICP 支持AVR器件編程
?? C
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Write fuse bits                   | 'f' |    dd |      | 13d |  11  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Write_fuse_bits(void)
{
    //G_pgmode == TRUE;
	unsigned char data;
    data = getc(); 
    SPIWrite(0xAC); 
    SPIWrite(0xA0); 
    SPIWrite(0x00); 
    SPIWrite(data); //atmega16
    wait_1ms(g_deviceSupported[G_index].twd_fuse);   
    putc(0x0D); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Read fuse bits                    | 'F' |       |   dd |     |  11  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Read_fuse_bits(void)
{
    //G_pgmode == TRUE;
    SPIWrite(0x50); 
    SPIWrite(0x00); 
    SPIWrite(0x00); 
    putc(SPIRead()); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Leave programming mode            | 'L' |       |      | 13d |   5  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Leave_programming_mode(void)
{
    //G_pgmode == TRUE;
    InitPortForIdle(); 
    SetReset(); 
	//G_index = 0xff;
	//G_pgmode = FALSE;
    putc(0x0D);
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Select device type                | 'T' |    dd |      | 13d |   6  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Select_device_type(void)
{
	unsigned char   code; 
	unsigned char   i; 
	
	G_device=getc();
	
	G_index = 0xff;
	i = 0;
	do
	{
		code = g_deviceSupported[i++].code;
		if (code == 0) 
		{ 
			break; 
		} 
		if (code == G_device) 
		{ 
			G_index = i;
			break; 
		} 
	} while(i < 0xff);
	
	putc(13);
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Read signature bytes              | 's' |       | 3*dd |     |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */
//多功能函數(shù)5 
void Read_signature_bytes(void)
{
    //G_pgmode == TRUE;
	if(G_device == AT89C51)
	{
		SetVPP5V();
		PORTA|= _BV(PA6);   //RST=H
		OutCONBit(PSEN,0);  //PSEN=L
		OutCONBit(PROG,1);  //PROG=H
		VPP(1);
		
		OutP2Bit(P26,0);
		OutP3Bit(P36,0);
		OutP3Bit(P37,0);
		OutP2Bit(P27,0);
		
		
		putc(ParaReadByte(0,0x32));
		putc(ParaReadByte(0,0x31));
		putc(ParaReadByte(0,0x30));
		
		//VPP(0);
	}
	else
	{
		char i;
		for (i = 2; i >= 0; i--) 
		{ 
			SPIWrite(0x30); 
			SPIWrite(0x00); 
			SPIWrite(i); 
			putc(SPIRead()); 
		} 
	}
	return;
}


/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Return supported device codes     | 't' |       | n*dd | 00d |   7  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Return_supported_device_codes(void)
{
	unsigned char   code; 
	unsigned char   i; 
	
	i=0;
	
	while((code=g_deviceSupported[i++].code) != 0)
	{
		putc(code);
		if(i==0xff)break;
	} 
	
	//for(i=0x50;i<0x60;i++)putc(i);
	putc(0x00); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Return software identifier        | 'S' |       | s[7] |     |   8  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Return_software_identifier(void)
{
	putcstr("AVR ISP");
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Return sofware version            | 'V' |       |dd dd |     |   9  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Return_software_version(void)
{
    putc(SW_MAJOR); 
    putc(SW_MINOR); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Return hardware version           | 'v' |       |dd dd |     |   9  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Return_hardware_version(void)
{
    putc(HW_MAJOR); 
    putc(HW_MINOR); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Return programmer type            | 'p' |       |   dd |     |  10  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Return_programmer_type(void)
{
    putc('S'); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Set LED                           | 'x' |    dd |      | 13d |  12  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Set_LED(void)
{
	getc();
	Host_LED_On();
    putc(13); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Clear LED                         | 'y' |    dd |      | 13d |  12  |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Clear_LED(void)
{
	getc();
	Host_LED_Off();
    putc(13); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Universial command                | ':' |  3*dd |   dd | 13d |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Universal_command(void)
{
    //G_pgmode == TRUE;
	unsigned char cmd1;
	unsigned char cmd2;
	unsigned char cmd3;
	unsigned char cmd4;
	unsigned char cmdr;
	
    cmd1 = getc(); 
    cmd2 = getc(); 
    cmd3 = getc();
	cmd4 = 0x00;
    SPIWrite(cmd1); 
    SPIWrite(cmd2); 
    SPIWrite(cmd3); 
    cmdr = SPIWrite(cmd4); 
    putc(cmdr); 
    delay(120); 
    putc(13); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | New universal command             | '.' |  4*dd |   dd | 13d |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void New_universal_command(void)
{
    //G_pgmode == TRUE;
	unsigned char cmd1;
	unsigned char cmd2;
	unsigned char cmd3;
	unsigned char cmd4;
	unsigned char cmdr;
	
    cmd1 = getc(); 
    cmd2 = getc(); 
    cmd3 = getc();
	cmd4 = getc();
    SPIWrite(cmd1); 
    SPIWrite(cmd2); 
    SPIWrite(cmd3); 
    cmdr = SPIWrite(cmd4); 
    putc(cmdr); 
    delay(120); 
    putc(13); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Special test command              | 'Z' |  2*dd |   dd |     |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 

/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/*                                     | ID  | host  | programer  | Note |  */ 
/* | Read lock bits                    | 'r' |       |   dd |     |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Read_lock_bits(void)
{
    //G_pgmode == TRUE;
	
    SPIWrite(0x58); 
    SPIWrite(0x00); 
    SPIWrite(0x00); 
    putc(SPIRead()); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Read high fuse bits               | 'N' |       |   dd |     |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Read_high_fuse_bits(void)
{
    //G_pgmode == TRUE;
    SPIWrite(0x58); 
    SPIWrite(0x08); 
    SPIWrite(0x00); 
    putc(SPIRead()); 
	return;
}
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
/* |                                   | ID  | host  | programer  | Note |  */ 
/* | Read extended fuse bits           | 'Q' |       |   dd |     |      |  */ 
/* +-----------------------------------+-----+-------+------+-----+------+  */ 
void Read_extended_fuse_bits(void)
{
    //G_pgmode == TRUE;
    SPIWrite(0x50); 
    SPIWrite(0x08); 
    SPIWrite(0x00); 
    putc(SPIRead()); 
	return;
}


/*--------------------------------------------------------------------------*/ 
/* int main(void)                                                           */ 
/*--------------------------------------------------------------------------*/ 
int main(void) 
{ 
	InitUART(); 
	InitPortForIdle(); 
	
	G_device  = 0;
	G_index   = 0xff;
	G_pgmode  = FALSE;
	G_pgaddrh = 0;
	G_pgaddrl = 0;
	
	Programer_LED_On(); 
	wait_1ms(500); 
	Programer_LED_Off(); 
	wait_1ms(500); 
	Programer_LED_On(); 
	wait_1ms(500); 
	Programer_LED_Off(); 
    
	do{ 
		char   c; 
		c = getc(); 
		switch (c) 
		{ 
		case 0x1b:   /* ESC received  */           break; 
		case 'T': Select_device_type();            break; 
		case 'S': Return_software_identifier();    break; 
		case 'V': Return_software_version();       break; 
		case 'v': Return_hardware_version();       break; 
		case 't': Return_supported_device_codes(); break; 
		case 'p': Return_programmer_type();        break; 
		case 'a': Report_autoincrement_address();  break; 
		case 'x': Set_LED();                       break; 
		case 'y': Clear_LED();                     break; 
		default: 
			if (G_index == 0xff) { putc('?'); } 
			else  switch (c) { 
		case 'P':   Enter_programming_mode();         break; 
		case 'C':   Write_program_memory_high_byte(); break; 
		case 'c':   Write_program_memory_low_byte();  break; 
		case 'R':   Read_program_memory();            break; 
		case 'A':   Set_address();                    break; 
		case 'D':   Write_data_memory();              break; 
		case 'd':   Read_data_memory();               break; 
		case 'L':   Leave_programming_mode();         break; 
		case 'e':   Chip_erase();                     break; 
		case 'l':   Write_lock_bits();                break; 
		case 'r':   Read_lock_bits();                 break; 
		case 's':   Read_signature_bytes();           break; 
		case 'm':   Issue_Page_Write();               break; 
		case ':':   Universal_command();              break; 
		case '.':   New_universal_command();          break; 
		case 'f':   Write_fuse_bits();                break; 
		case 'F':   Read_fuse_bits();                 break; 
		case 'N':   Read_high_fuse_bits();            break; 
		case 'Q':   Read_extended_fuse_bits();        break; 
		default:   /* Command Error  */  putc('?');   } 
		} 
	} while (TRUE);
    
	return 0; 
} 


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美另类在线| 蜜桃精品在线观看| 美国十次了思思久久精品导航| 国产麻豆一精品一av一免费| 91麻豆swag| 国产欧美日韩三级| 日韩高清欧美激情| 91福利资源站| 国产精品国产三级国产三级人妇 | 久久国产精品99精品国产| 91在线视频网址| 久久久久97国产精华液好用吗| 日韩电影在线一区二区| 欧洲一区二区三区在线| 亚洲视频综合在线| 波多野结衣中文字幕一区二区三区| 日韩视频在线你懂得| 亚洲一区二区偷拍精品| 91视频你懂的| 中文字幕一区视频| 国产99久久久国产精品| 2023国产一二三区日本精品2022| 亚洲高清在线视频| 欧美午夜寂寞影院| 亚洲在线视频网站| 欧美日韩精品三区| 性欧美疯狂xxxxbbbb| 欧美性一二三区| 亚洲电影在线免费观看| 欧美日韩一卡二卡三卡| 亚洲成人7777| 欧美猛男超大videosgay| 亚洲成a人在线观看| 精品污污网站免费看| 亚洲高清免费视频| 51精品国自产在线| 激情小说欧美图片| 国产亚洲欧美激情| 99re这里只有精品6| 亚洲人成网站精品片在线观看| 一本色道久久综合精品竹菊| 伊人婷婷欧美激情| 91精品国产入口在线| 乱中年女人伦av一区二区| 精品国产乱码久久久久久免费| 久久精品国产精品亚洲精品| 欧美成人bangbros| 成人aa视频在线观看| 一区二区三区美女| 9191国产精品| 国产福利91精品一区二区三区| 国产婷婷一区二区| 色视频欧美一区二区三区| 亚洲一二三四在线观看| 日韩午夜电影在线观看| 国产成人精品www牛牛影视| 1024成人网色www| 欧美日韩国产高清一区二区三区 | 中文字幕免费一区| 91丨九色丨尤物| 日本麻豆一区二区三区视频| 久久精品一区四区| 日本久久一区二区| 蓝色福利精品导航| 综合久久久久久| 日韩一区二区视频| 99精品视频在线播放观看| 天堂成人国产精品一区| 国产欧美一区二区精品秋霞影院| 99视频在线观看一区三区| 秋霞午夜av一区二区三区| 亚洲国产高清aⅴ视频| 欧美三级乱人伦电影| 激情综合色综合久久综合| 亚洲视频在线观看一区| 日韩欧美国产电影| 一本一道久久a久久精品综合蜜臀| 久久国产精品99久久人人澡| 亚洲欧洲国产日本综合| 欧美变态凌虐bdsm| 欧美色图一区二区三区| 国产成人精品午夜视频免费| 日本人妖一区二区| 亚洲另类在线制服丝袜| 国产午夜精品美女毛片视频| 欧美肥妇毛茸茸| 色综合天天做天天爱| 国产综合成人久久大片91| 日韩中文字幕一区二区三区| 中文字幕日韩一区二区| 久久一区二区视频| 欧美一个色资源| 欧美人牲a欧美精品| 91久久香蕉国产日韩欧美9色| 国产一区二区三区黄视频| 蜜臀99久久精品久久久久久软件| 夜夜精品视频一区二区| 综合久久久久久| 国产精品理论片| 久久精品视频免费观看| 日韩精品一区二区三区四区| 欧美特级限制片免费在线观看| 99麻豆久久久国产精品免费| 成人综合在线网站| 国产精品亚洲午夜一区二区三区| 免费看精品久久片| 蜜芽一区二区三区| 免费成人在线影院| 久久99精品久久久久久动态图| 日韩电影在线观看一区| 午夜精品免费在线| 日韩在线观看一区二区| 亚洲第一主播视频| 亚洲综合在线免费观看| 亚洲免费成人av| 亚洲免费av高清| 尤物在线观看一区| 亚洲v中文字幕| 丝袜美腿成人在线| 欧美aⅴ一区二区三区视频| 日韩精品五月天| 日韩中文字幕不卡| 久久99国产精品久久99| 韩国v欧美v亚洲v日本v| 国产精品一级在线| 成人晚上爱看视频| 色综合视频一区二区三区高清| 一本大道av一区二区在线播放| 色一情一乱一乱一91av| 欧美写真视频网站| 日韩欧美一级精品久久| 国产网红主播福利一区二区| 亚洲欧美影音先锋| 亚洲国产成人va在线观看天堂| 日本欧美肥老太交大片| 国产在线精品免费av| 成人永久免费视频| 在线观看日韩精品| 日韩免费视频一区| 国产欧美精品一区二区三区四区| 国产精品初高中害羞小美女文| 亚洲乱码一区二区三区在线观看| 亚欧色一区w666天堂| 激情欧美一区二区三区在线观看| av一区二区不卡| 91精品欧美福利在线观看| 久久亚洲精品小早川怜子| 亚洲码国产岛国毛片在线| 婷婷成人激情在线网| 国产风韵犹存在线视精品| 色激情天天射综合网| 欧美精品一区二区三区蜜臀| 国产精品麻豆99久久久久久| 亚洲一二三四在线| 国产91富婆露脸刺激对白 | 成人av电影在线播放| 欧美日韩亚洲丝袜制服| 久久亚洲精华国产精华液 | 日韩精品中午字幕| 亚洲美女视频在线| 激情另类小说区图片区视频区| 91一区在线观看| 久久免费精品国产久精品久久久久| 亚洲欧美一区二区久久| 国内久久精品视频| 欧美精品色综合| 亚洲人成亚洲人成在线观看图片| 日本在线播放一区二区三区| 色综合中文综合网| 日韩欧美一区二区在线视频| 亚洲欧美日韩国产手机在线| 久久成人免费网| 欧美揉bbbbb揉bbbbb| 亚洲女与黑人做爰| 高清不卡一区二区| 精品国产一区a| 亚洲成人久久影院| 91免费精品国自产拍在线不卡| 久久久三级国产网站| 日韩avvvv在线播放| 色狠狠色噜噜噜综合网| 国产精品美女视频| 国产精品一区在线观看乱码| 欧美喷潮久久久xxxxx| 一区二区三区免费观看| 一本色道久久综合狠狠躁的推荐 | 99re在线精品| 国产精品污www在线观看| 美国欧美日韩国产在线播放| 777奇米四色成人影色区| 亚洲1区2区3区4区| 欧美天天综合网| 午夜欧美一区二区三区在线播放| 色偷偷久久人人79超碰人人澡| 国产精品国产三级国产普通话蜜臀| 国产精品自在欧美一区| 久久精品一级爱片| 国产乱子伦一区二区三区国色天香| 精品日韩成人av| 久久99精品久久久久久久久久久久|