界面上MaskEdit输入个4位数字最后该4位数字的2进制作为高16位,它们的反码作为低16位,传输到指定串口,先传高位后传低位.传输前置低电平一定时间表示开始传输,传输完毕后置高电平.请问如何实现?另外 是不是XP操作系统不允许 内嵌汇编直接对串口操作我的需求是不是应该用API函数来实现?
解决方案 »
- 如何列举某一进程的线程id列表
- 考勤刷卡,要在电脑上看到本月的考勤情况,填写迟到原因等信息用什么样的体系结构
- 一个刚毕业的新人,技术问题求助,要不我都过不了试用期,急的我要落泪了都!!!
- 放分!祝大家节日快乐!
- 自做的文件复制函数,在复制大文件时进度条无法正常显示,像死机似的,有没有办法解决。
- OnEditButtonClick事件问题!
- 求教:请问怎么用API的方法激活PageControl中的一个TabSheet?
- 【50分求】怎么释放封装在dll中的其他类型资源?
- Delphi高手们请入......画图形(100分以上)
- 谁能告诉我哪里有基于Twebbrowser的VCL下载?? 急,加分!
- 小妹初学,请教delphi基础问题?
- 一个循环错误,我感觉没错,大家帮忙看一下
MSComm1.DTREnable := true
MSComm1.DTREnable := False
就可以表示高低电平了
lowME,highME:integer;lowME := intME and &FFFF;
highME:= (intME and &FFFF0000) shr 16;传输前先MSComm1.DTREnable := False表示第4脚低电平传输后先MSComm1.DTREnable := true表示第4脚高电平
右移 直接 highME:= intME shr 16;