您好!信已收,又给您发了,可能还没空看,我再发一下,麻烦您了! 您的回信,意思已明白,谢谢! 可我试了下,不管是文本框,还是整个界面上,显示的都是“0”,为什么会这样啊?是哪里错了?我自己添加的代码如下: Sub mSyncKeyboard(ByVal iKeyCode As Long) ' 输入的按键值,00H-3FH则键被按下,0FFH则按下的键被释放 ' 以下方法只适用于IDC_K0至IDC_K63完全有序的情况 Static mKeyNo As Long Dim vbuffer As mBuf If iKeyCode = &HFF Then ' 释放刚按下的键 Command2(mKeyNo).Caption = CStr(mKeyNo) '恢复显示键号 Else ' 键被按下 mKeyNo = iKeyCode And &H3F ' 键号0-63 Command2(mKeyNo).Caption = "◎" ' 00H-3FH键被按下则显示◎ End If Text1.Text = vbuffer.mBuff(0) //////////这里是我加的显示部分,其余 Text2.Text = vbuffer.mBuff(1)///////////均和所用的372评估板上的一样 Text3.Text = vbuffer.mBuff(2) Me.Print vbuffer.mBuff(1) End Sub 另外,对于定时器触发,我这样写可以吗? Private Sub Timer1_Timer() If CH375Writedata(mIndex, mDemoReq, mLength) Then ' 通过CH371发送数据,成功 End If End Sub 实际上,让定时器只产生一个触发信号,具体回来是怎样的都不管,请问这样设置可以触发51用中断上传数据吗?真心的希望能再次得到您的帮助,谢谢!
查看: 3586
回复: 4
[求助]ls或hcn再帮我一下,谢谢啦!
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
晕,怎么没人理我
太简单了,所以没人告诉你
那是,不过既然很简单,就请你出手帮一下???
首先USB通讯由PC机发起.根据你说的情况,每秒钟不超过100次,每次上传的数据不超过8字节,你可以采用中断上传.中断上传,首先上位机用CH375SetIntRoutine设定中断服务程序来响中断端点,只要CH372的中断端点一有数据,上位机的中断服务程序就会被激活,中断端点上传的数据存放在中断服务程序所指定的数组指针所指的缓冲区(8个字节大小)内.这样就达到了中断数据上传的目的.不符合中断上传的条件的,就用批量上传.关于传递数据的流程,请从网上下载CH372DS1.pdf这里有操作流程.例子程序,你可以参考CH372EVT.Zip内的例子.函数说明以CH372DLL.H内的说明为主.
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录