我想把ADC的二進制碼直接存入U盤的TXT或者DAT文件里,怎么每次存入后文件都是0字節(jié)?而轉換為相應的字符串寫入可以? 用的CH375B芯片, CH375HF6.lib庫.
熱門產品 :
CH394: 以太網協(xié)議棧芯片
我想把ADC的二進制碼直接存入U盤的TXT或者DAT文件里,怎么每次存入后文件都是0字節(jié)?而轉換為相應的字符串寫入可以? 用的CH375B芯片, CH375HF6.lib庫.
U盤里面的數(shù)據是以ASCII碼的形式存儲的.如果你想二進制在TXT文檔中顯示出來,必須進行轉換.0字節(jié)是指文件長度還是顯示全是0?如果是長度為0字節(jié)可能是沒有關閉文件更新長度.如果你直接把二進制寫入應該顯示亂碼.
可以按照你上面的要求來實現(xiàn),在你每次寫完文件之后,需要去更新文件長度才可以在這個文件里面顯示你要寫的數(shù)據,同時可以將你采集到的數(shù)據轉換成ASCII碼寫到TXT文件里面去就可以了。
我更新了文件長度啊? 我每次往U盤里寫數(shù)據后,都會更新文件長度 啊! 文件大小是0字節(jié),打開是空的.
把程序貼出來看看。。。
一切都是我的錯,我忘加增加字節(jié)的個數(shù)了,把+=寫成=了.
:)