float TV_ChanTab[100] = { 49.75, 57.75, 65.75, 77.25, 85.25,112.25,120.25,128.25,136.25,144.25, 152.25,160.25,168.25,176.25,184.25,192.25,200.25,208.25,216.25,224.25, 232.25,240.25,248.25,256.25,264.25,272.25,280.25,288.25,296.25,304.25, 312.25,320.25,328.25,336.25,344.25,352.25,360.25,368.25,376.25,384.25, 392.25,400.25,408.25,416.25,424.25,432.25,440.25,448.25,456.25,464.25, 471.25,479.25,487.25,495.25,503.25,511.25,519.25,527.25,535.25,543.25, 551.25,559.25,567.25,575.25,583.25,591.25,599.25,607.25,615.25,623.25, 631.25,639.25,647.25,655.25,663.25,671.25,679.25,687.25,695.25,703.25, 711.25,719.25,727.25,735.25,743.25,751.25,759.25,767.25,775.25,783.25, 791.25,799.25,807.25,815.25,823.25,831.25,839.25,847.25,855.25,863.25, }; void CJsDlg::OnButton1() { // TODO: Add your control notification handler code here for(a=1;a<=100;a++) { m_StartFP =TV_ChanTab[a]; m_Fip = 38.9; if (m <= (160.25 + m_Fip)*20) { IIC1[4] = 0x01; } if (m> (160.25 + m_Fip)*20 && a < (471.25 + m_Fip)*20) { IIC1[4] = 0x02; } if (m >= (471.25 + m_Fip)*20) { IIC1[4] = 0x04; } } m = (m_StartFP + m_Fip) * 20; IIC1[1] = (UCHAR) (m / 256); IIC1[2] = (UCHAR)m % 256; IIC.WriteByteBlock(IIC1,5); IIC.WriteByteBlock(IIC2,5); Sleep(100); SetTimer(1,1,NULL); CString yq1;
for (b=0;b<=5;b++) { yq1.Format("%d",IIC1[a]); yq1.Format("%d",IIC1[b]); SetDlgItemText(IDC_EDIT1,yq1); //void CALLBACK TimerProc(1,1,1,1); //DwTimeStart = GetTickCount(); } }
void CJsDlg::OnButton2() { // TODO: Add your control notification handler code here SetTimer(1,1,NULL); UCHAR rf_read; UCHAR if_read; UCHAR *pRead; pRead= IIC.ReadByteBlock(IIC1[0]+1,1); rf_read = *pRead; pRead = IIC.ReadByteBlock(IIC2[0]+1,1); if_read = *pRead; CString yq2; yq2.Format("%x/r/n%x",rf_read,if_read); SetDlgItemText(IDC_EDIT2,yq2); }
转载请注明原文地址: https://ibbs.8miu.com/read-22499.html