VC++定时器

转载 2007年09月29日 17:10:00

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);
 
}

相关文章推荐

VC 2010 + MFC:自定义文档视图框架,去除新建、保存、打开等菜单功能,让文档程序个性化

1. 去除自定义功能. 不区分大小写,搜索Customize,再启动自定义菜单、工具栏等代码中,将TRUE改成FALSE。并删除相应函数。 2. 在CMainFra...
  • vlily
  • vlily
  • 2012年03月22日 16:10
  • 5789

VC++对象模型

一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model...

VC++编程时经常会遇到链接错误LNK2001

LNK2001错误,如:           Linking...           LIBCD.lib(crt0.obj) : error LNK2001: unresolved exte...

用VC++60 查看二进制文件

在计算机应用中,经常需要查看二进制文件的内容。目前,在各种VC ++书籍中介绍查看文本文件的文章很多,但鲜有介绍查看二进制文件的文章。本文从功能设计、方案设计、编程实现以及技术要点等方面来简单介绍如何...

VC++工作者线程关闭的问题

在使用MFC做一个activex小控件时引入了多线程,我使用的工作者线程,主体功能没有问题,但是退出IE浏览器里总是发生崩溃的问题,仔细跟了一下,发现是内存有泄露,其他的好都好说,new完后,记得de...

VC++的链接错误LNK2001

文章出处:http://blog.csdn.net/DavidHsing/article/details/2158703 在VC/MFC社区中经常看到有人问一些编译错误怎么解决的问题,很...

VC++中的各种文件的作用

摘要:关于VC++中的各种文件的作用的深入研究。   步骤/方法 1   DSW:全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作...

VC++ MFC 常用技巧

(-). 下面是常见的Afx全局函数: AfxFormatString1:类似printf一般地将字符串格式化 AfxFormatString2:类似printf一般地将字符串格式化 Af...
  • mail_cm
  • mail_cm
  • 2012年01月07日 15:00
  • 290

VC++6.0中各种文件的作用

VC++ 6.0是一款很经典的C/C++开发工具,虽然是1998年的东西了,但是现在使用依然很广!在用它开发的时候,会发现在建立的工程的文件夹里面,有很多文件,各种后缀名。在这里呢,我主要说一下各个文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++定时器
举报原因:
原因补充:

(最多只允许输入30个字)