Board logo

标题: 并口模拟IIC的经验之谈(10) [打印本页]

作者: yuyang911220    时间: 2014-8-18 17:26     标题: 并口模拟IIC的经验之谈(10)

//////////////////////////////////
//在定时器里接收数据按钮
/////////////////////////////////
void Cport2iicdlg1::OnTimer(UINT nIDEvent)
{
// TOD Add your message handler code here and/or call default
port2iicbase port2iic;
DWORD m_nValue = 0;
CString temp1,temp2;
CEdit* pReadEdit;
unsigned short buff[100];
unsigned short a,b;
char d;
int i;
pReadEdit = (CEdit*) GetDlgItem(IDC_EDIT_READ);
memset(buff,0x0,100);
#ifdef _PORT2IIC
//任意读;
#if 0
//读写入的数据
b = 0;
a = 5;
i = 0;
while(a > 0)
{
   //任意读;
   port2iic.i2c_start();
   port2iic.i2c_writebyte('\xa0');
   d = char(b);
   port2iic.i2c_writebyte(d);
   port2iic.i2c_start();
   port2iic.i2c_writebyte('\xa1');
   d = port2iic.i2c_readbyte();
   port2iic.i2c_stop();
   b= b+1;
   a = a - 1;
   buff[i] = (unsigned short)d;
   buff[i] = buff [i] & 0x00ff;
   temp1 = " ";
   temp2.Format(_T("%.2x"),buff[i]);
   if(m_read != _T(""))
    m_read = m_read + temp1;
   m_read = m_read + temp2;
   i++;
   SetDlgItemText(IDC_EDIT_READ,m_read);
   DWORD dwSel = pReadEdit->GetSel();
   pReadEdit->SetSel(HIWORD(dwSel), -1);
}
#endif




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0