void write_byte_to_flash(uint data_addr,uchar dat)//写入FLASH 一个字节数据
{
uchar temp,timeout=0;
//select_wflash_chip_page(page_adr);
XBYTE[0X5555]=0xaa;
XBYTE[0X2AAA]=0x55;
XBYTE[0X5555]=0xa0;
XBYTE[data_addr]=dat;
//Select_040_off();
delay_nus(2);
do
{
temp=XBYTE[data_addr];
timeout++;
}while(temp!=dat);
send_byte_to_pc(timeout);
}
|