求助,GD32 I2C遇到点问题
// I2C_ITConfig(I2C1,I2C_IT_EVT,ENABLE);/陆塌* Test on EV6 and clear it */timeout=0;// while(!I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED))while(0==I2C_GetFlagStatus(I2C1,I2C_FLAG_ADDR))// while( 0==((I2C1->SR1)&0x0002) ){ if(timeout++>=I2C_TIMEOUT) {//则竖 timeout = 0; // error return 0; }}I2C1->SR1;I2C1->SR2;/* Send the EEPROM's internal address to write to */ 红色字体中间加入如上代早盯圆码
在VB中用MSComm接收串口数据,想按照系统时间保存到当前目录下的记事本中,还请各位大虾帮忙!
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
Dim buffer
buffer = MSComm1.Input
Text1.Text = Text1.Text + buffer
Dim Fso As New FileSystemObject
Dim TextFile As TextStream
Set Fso = CreateObject("Scripting.FileSystemObject")
Set TextFile = Fso.CreateTextFile("d:/" & Date & ".txt", True) '创建一个当前日期命名的文件
TextFile.Write Text1.Text
TextFile.Close
End Select
End Sub
我用的FSO模型来创建的文件 你也可以用别的方法。大概思路都是一样的 你把接收来的数据存在一个变量里 然后创建一个文件 如"d:/receive" & Date & ".txt" 那么就是在D盘创建了一个名为receive20100905.txt的文件了 然后你再把之前存数据的那个变量写进去 就可以了