E đang làm đề tài rfid + pic + giao tiếp pc!
e có tham khảo chương trình terminal v1.9b thì ok , e đọc được id của thẻ task gửi từ pic lên ,sau đó gửi lên pc, khi em bắt tay vào làm 1 chương trình theo tut của bác Ngô Hải Bắc thì không nhận được ( không hiển thị trên edit box),e cũng lấy thử chương trình của bác Ngô Hải Bắc như kiểm tra không được ,vd e cho thẻ task vào thì trên terminal đọc được ID là 1480197118252# !
code của e trên vc đây ,mong các bac giúp e với, e đang cần gấp thanks ,a e dùng lap nên dùng 1 mach chuyển đổi từ usb sang com nhe, mặc định com của e là com 1
void Crfid2Dlg::setting(void)
{
if( m_mscomm1.get_PortOpen())
m_mscomm1.put_PortOpen(false);
CString strBitRate ("9600");
CString strParity ("none");
CString strDataBit ("8");
CString strStopBit ("1");
CString strSetting;
strSetting.Format(L"%s,%c,%s,%s",strBitRate,strPar ity[1],strDataBit,strStopBit);
m_mscomm1.put_Settings(strSetting); //"9600,N,8,1");
m_mscomm1.put_RThreshold(1);
m_mscomm1.put_InputLen(1);
m_mscomm1.put_InBufferSize(4096);
m_mscomm1.put_InputMode(0);
m_mscomm1.put_PortOpen(true);
}
void Crfid2Dlg::OnCommMscomm1()
{
// TODO: Add your message handler code here
UpdateData(true);
CString tam;
if (m_mscomm1.get_CommEvent()==2)
{
VARIANT data = m_mscomm1.get_Input();
m_recvice = (CString)data.bstrVal;
}
UpdateData(false);
}
e có tham khảo chương trình terminal v1.9b thì ok , e đọc được id của thẻ task gửi từ pic lên ,sau đó gửi lên pc, khi em bắt tay vào làm 1 chương trình theo tut của bác Ngô Hải Bắc thì không nhận được ( không hiển thị trên edit box),e cũng lấy thử chương trình của bác Ngô Hải Bắc như kiểm tra không được ,vd e cho thẻ task vào thì trên terminal đọc được ID là 1480197118252# !
code của e trên vc đây ,mong các bac giúp e với, e đang cần gấp thanks ,a e dùng lap nên dùng 1 mach chuyển đổi từ usb sang com nhe, mặc định com của e là com 1
void Crfid2Dlg::setting(void)
{
if( m_mscomm1.get_PortOpen())
m_mscomm1.put_PortOpen(false);
CString strBitRate ("9600");
CString strParity ("none");
CString strDataBit ("8");
CString strStopBit ("1");
CString strSetting;
strSetting.Format(L"%s,%c,%s,%s",strBitRate,strPar ity[1],strDataBit,strStopBit);
m_mscomm1.put_Settings(strSetting); //"9600,N,8,1");
m_mscomm1.put_RThreshold(1);
m_mscomm1.put_InputLen(1);
m_mscomm1.put_InBufferSize(4096);
m_mscomm1.put_InputMode(0);
m_mscomm1.put_PortOpen(true);
}
void Crfid2Dlg::OnCommMscomm1()
{
// TODO: Add your message handler code here
UpdateData(true);
CString tam;
if (m_mscomm1.get_CommEvent()==2)
{
VARIANT data = m_mscomm1.get_Input();
m_recvice = (CString)data.bstrVal;
}
UpdateData(false);
}
Comment