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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? 飛利浦公司的P89C51RD2單片機片內FLASH在應用中編程的Cx51程序
?? C
字號:
#include <stdio.h>
/*  定義P89C51RD2特殊功能寄存器 */
sfr RCAP2L = 0xCA;                     
sfr RCAP2H = 0xCB;
sfr SCON = 0x98;
sbit RCLK = 0xCD;
sbit TCLK = 0xCC;
sbit TR2 = 0xCA;
/* 定義P89C51RD2保密位 */
#define SECURITY_BIT_1 0x02
#define SECURITY_BIT_2 0x04
#define SECURITY_BIT_3 0x08
#define SECURITY_BIT_1_SET(v) (v & SECURITY_BIT_1)
#define SECURITY_BIT_2_SET(v) (v & SECURITY_BIT_2)
#define SECURITY_BIT_3_SET(v) (v & SECURITY_BIT_3)
/* 定義P89C51RD2的FLASH塊 */
#define BLOCK_0 0x00
#define BLOCK_1 0x20
#define BLOCK_2 0x40
#define BLOCK_3 0x80
#define BLOCK_4 0xc0
#define BLOCK_0x0000_0x1FFF BLOCK_0
#define BLOCK_0x2000_0x3FFF BLOCK_1
#define BLOCK_0x4000_0x7FFF BLOCK_2
#define BLOCK_0x8000_0xBFFF BLOCK_3
#define BLOCK_0xC000_0xFFFF BLOCK_4
/* 外部匯編語言IAP函數說明 */
extern unsigned char iap_read_manufacturer_id(void);
extern void iap_init(unsigned char frequency);
extern unsigned char iap_read_device_id(unsigned char id_number);
extern unsigned char iap_read_security_bits(void);
extern void iap_program_security_bits(unsigned char bits);
extern unsigned char iap_program_data_byte(unsigned char val, 
unsigned int addr);
extern unsigned char iap_read_data_byte(unsigned int addr);
extern void iap_erase_block(unsigned char block);
extern void iap_erase_chip(void);
extern unsigned char iap_read_boot_vector(void);
extern unsigned char iap_read_status_byte(void);
extern void iap_erase_boot_vector_status_byte(void);
extern void iap_program_status_byte(unsigned char status_byte);
extern void iap_program_boot_vector(unsigned char boot_vector);
/* 定義指令助記符MOV和RET的機器代碼 */
#define MOV 0x75               
#define RET 0x22               

unsigned char data foo;           
void (*funcat4000)(void) = (void (code *)(void))0x4000;
                                  
/**************************** 串行口初始化函數 ***************************
* 功    能:初始化P89C51RD2串行口,定時器T2作為波特率發生器,采用6時鐘
*           模式,采用20MHz晶振時波特率為9600。
*************************************************************************/
void uart_init(void) {
  RCLK = 1;                 
  TCLK = 1;
  RCAP2H = 255;             
  RCAP2L = 126;
  SCON = 0x52;              
  TR2 = 1;                  
}

/********************************* 主函數 *******************************
* 功    能:通過調用匯編語言程序IAP庫文件rx2iaplib.a51中的不同函數
*           來完成各種IAP功能。
************************************************************************/
void main(void) {
  unsigned char man_id, id1, id2, boot, status;

  uart_init();           /* 初始化串行口 */
  iap_init(20);          /* IAP庫初始化,用整數指定所用晶振值 */
  foo = 0;               
  man_id = iap_read_manufacturer_id();  /* 讀取器件生產廠家ID,Philips = 0x15 */
  id1 = iap_read_device_id(1);          /* 讀取器件ID */
  id2 = iap_read_device_id(2);		  
  printf("Manufacturer ID = %2.2bxH\nDevice ID 1 = %2.2bxH\nDevice ID 2 = %2.2bxH\n", man_id, id1, id2); /* 輸出ID */
  
  boot = iap_read_boot_vector();        /* 讀取并輸出器件引導向量 */
  printf("Boot Vector = %2.2bxH\n", boot);
  status = iap_read_status_byte();      /* 讀取并輸出器件狀態字節 */
  printf("Status Byte = %2.2bxH\n", status);
  
  printf("Erasing 4000H -> 7FFFH...\n");           
  iap_erase_block(BLOCK_0x4000_0x7FFF);   /* 擦除FLASH存儲器BLOCK_2塊 */
  
  printf("Programming memory...\n");      
/* 編程FLASH的一個字節,地址為4000H,內容為MOV指令代碼 */
  if(iap_program_data_byte(MOV, 0x4000)) 
    printf("Error programming 4000H\n"); 
/* 編程FLASH的一個字節,地址為4001H,內容為foo的值 */
  if(iap_program_data_byte((unsigned char)&foo, 0x4001)) 
    printf("Error programming 4001H\n");  
/* 編程FLASH的一個字節,地址為4002H,內容為FFH */
  if (iap_program_data_byte(0xff, 0x4002))         
    printf("Error programming 4002H\n");
/* 編程FLASH的一個字節,地址為4003H,內容為RET指令代碼 */
  if (iap_program_data_byte(RET, 0x4003))        
    printf("Error programming 4003H\n");
  /* 編程保密位1和保密位2 */
  printf("Setting security bits...\n");
  iap_program_security_bits(SECURITY_BIT_1 | SECURITY_BIT_2);
  printf("Calling new code...\n");
  funcat4000();          /* 調用位于FLASH地址4000H處的代碼 */    
  if (foo == 0xff) printf("foo = FFH\n");   
  printf("Finished.\n");
  while(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美福利电影网| 中文字幕一区二区不卡| 国产欧美一区二区精品性色超碰| 国产精品护士白丝一区av| 日韩精品福利网| 色欧美日韩亚洲| 久久久亚洲午夜电影| 亚洲图片欧美视频| 成人丝袜高跟foot| 欧美精品一区视频| 午夜一区二区三区视频| 99久久精品国产观看| 欧美va日韩va| 亚洲不卡在线观看| 色伊人久久综合中文字幕| 久久色在线观看| 久久电影国产免费久久电影 | 蜜桃久久久久久| 色视频成人在线观看免| 国产欧美一区二区精品性| 免费的成人av| 欧美日韩在线三级| 亚洲美女淫视频| 99精品视频在线观看免费| 精品久久久久一区| 久久99精品国产.久久久久久| 欧美性xxxxx极品少妇| 亚洲视频一区在线观看| 国产91精品一区二区| 亚洲综合色自拍一区| 91丨porny丨最新| 亚洲欧洲精品成人久久奇米网| 国产成人无遮挡在线视频| 欧美成人艳星乳罩| 久久aⅴ国产欧美74aaa| 日韩三级高清在线| 久久超碰97中文字幕| 日韩精品一区二区在线| 久久国产剧场电影| www日韩大片| 国产乱人伦偷精品视频免下载| 精品日韩在线观看| 韩国理伦片一区二区三区在线播放| 日韩视频在线你懂得| 蜜芽一区二区三区| 久久免费国产精品| 高清视频一区二区| 国产精品乱码久久久久久| 91亚洲大成网污www| 一区二区三区免费| 欧美日韩成人综合天天影院 | 久久久99精品久久| 粉嫩av一区二区三区粉嫩| 日韩理论片中文av| 欧美日韩国产在线观看| 麻豆高清免费国产一区| 国产亚洲短视频| 色婷婷综合久久| 奇米色一区二区| 久久久久久亚洲综合| 99久久国产综合精品色伊| 亚洲自拍偷拍网站| 日韩欧美电影一二三| 丁香桃色午夜亚洲一区二区三区| 亚洲女同ⅹxx女同tv| 欧美日韩视频在线观看一区二区三区| 青青草97国产精品免费观看| 国产片一区二区三区| 色婷婷综合久久久久中文一区二区| 婷婷综合五月天| 久久久综合视频| 欧美在线播放高清精品| 精品一区二区三区日韩| 亚洲欧美电影一区二区| 日韩欧美aaaaaa| 91小视频在线免费看| 捆绑调教一区二区三区| 亚洲女女做受ⅹxx高潮| 精品久久久久久亚洲综合网| 久久综合久久综合亚洲| 99久久精品免费看| 男女男精品视频网| 国产精品福利一区二区| 日韩精品一区二区在线观看| 欧美做爰猛烈大尺度电影无法无天| 另类人妖一区二区av| 亚洲猫色日本管| 久久久国产精华| 91精品国产综合久久香蕉麻豆| 成人免费看视频| 美女视频网站久久| 亚洲成a人v欧美综合天堂下载| 久久久精品中文字幕麻豆发布| 欧美日韩一区二区三区高清| 成人性生交大合| 黄一区二区三区| 亚洲国产精品精华液网站| 一区在线观看视频| 久久日韩精品一区二区五区| 884aa四虎影成人精品一区| 91视频精品在这里| 成人精品一区二区三区中文字幕| 毛片基地黄久久久久久天堂| 亚洲成人精品影院| 亚洲柠檬福利资源导航| 中文字幕一区二区三| 欧美国产97人人爽人人喊| 精品国产精品网麻豆系列| 91精品黄色片免费大全| 欧美日韩视频一区二区| 欧洲视频一区二区| 91在线精品秘密一区二区| 不卡的av在线| 丁香网亚洲国际| 国产不卡视频一区二区三区| 激情综合色播激情啊| 精品伊人久久久久7777人| 日本va欧美va精品| 免费成人在线观看视频| 日本va欧美va精品| 久久99精品久久久| 国产精品一级黄| 国产精品1区2区3区| 成人免费视频caoporn| jizz一区二区| 色久综合一二码| 欧美无人高清视频在线观看| 色又黄又爽网站www久久| 在线观看一区二区精品视频| 色婷婷国产精品| 欧美日韩精品欧美日韩精品一| 欧美四级电影在线观看| 欧美日韩国产综合草草| 日韩限制级电影在线观看| 精品日韩成人av| 日韩中文字幕一区二区三区| 日韩av一区二区在线影视| 免费高清在线视频一区·| 国产在线一区观看| 97久久精品人人澡人人爽| 色94色欧美sute亚洲线路二| 欧美喷潮久久久xxxxx| 精品国产乱码久久久久久浪潮| 国产拍揄自揄精品视频麻豆| 亚洲欧美国产三级| 秋霞午夜鲁丝一区二区老狼| 国产成人精品影院| 欧美最新大片在线看| 精品国内二区三区| 亚洲色图另类专区| 美女一区二区三区在线观看| 丁香天五香天堂综合| 欧美日本一道本在线视频| 26uuu精品一区二区| 最新国产成人在线观看| 日本欧美大码aⅴ在线播放| 国产成人在线色| 欧美日韩在线观看一区二区| 精品sm捆绑视频| 亚洲精品国产精品乱码不99| 美女一区二区三区在线观看| 99国产精品视频免费观看| 日韩免费电影一区| 亚洲免费电影在线| 精品写真视频在线观看| 欧日韩精品视频| 中文一区在线播放| 免费成人在线观看| 欧美性生活久久| 亚洲国产精品高清| 蜜臀av一区二区在线观看| 99久久99久久久精品齐齐| 欧美一区二区女人| 一级日本不卡的影视| 高清视频一区二区| 欧美大片免费久久精品三p| 夜夜嗨av一区二区三区网页| 国产成人在线视频播放| 欧美mv和日韩mv国产网站| 亚洲影视资源网| 成人av电影免费在线播放| 精品国产髙清在线看国产毛片| 亚洲成人午夜影院| 91官网在线免费观看| 国产精品女人毛片| 国产乱对白刺激视频不卡| 欧美一区二区在线观看| 亚洲成人精品影院| 色8久久精品久久久久久蜜| 国产精品乱人伦中文| 国产黄人亚洲片| 久久综合资源网| 麻豆精品一区二区av白丝在线| 欧美美女一区二区| 亚洲午夜精品17c| 日本二三区不卡| 亚洲精品ww久久久久久p站| 精品国内片67194| 日产国产欧美视频一区精品| 欧美日韩中文字幕一区|