请问用如下程序写一个扇区,写入的怎么会全是同一个值,谢谢! for(i=0;i<8;i++) { addr1=read_ram ; num=(*addr1); for(k=0;k<64;k++) { write_dat(num); addr1++; } write_cmd(0x57); }
热门产品 :
CH32X035: 32位USB+USB PD单片机
请问用如下程序写一个扇区,写入的怎么会全是同一个值,谢谢! for(i=0;i<8;i++) { addr1=read_ram ; num=(*addr1); for(k=0;k<64;k++) { write_dat(num); addr1++; } write_cmd(0x57); }
(1)num的值始终没变,当然是同一个值 (2)写扇区的流程有问题,下载CH375EVT.ZIP,参考\CH375EVT\PUB\MCS51C\MISCELL下的例程