求助:MCU输出de-3串口-1/的串口只有数据,7位或8位或9位,。单片机串口输出数据Yours程序,写在实验板上,01发送,计算机01接收,如此反复,你设计程序写了一个窗口的回调函数,在函数中检测到这个消息是可以的。
嘿...RS232协议!建议你去学校图书馆借一本微机原理看看!用C语言访问串口。在windows下,只能使用API。API读写串口很麻烦!有很多高级语言可以用controls 串口直接访问。输入VB/VC。如果你在DOS下(我觉得你不会安装这样的系统),可以用C和汇编访问。一般来说,你说的功能是这样实现的:用VB或VC在计算机上编写一个应用程序程序操作界面,一般称为上位机,通过COM 串口与下位机(通常是单片机系统)物理连接,通过上位机发送指令,即通过计算机COM 。
我碰巧摸到了这个东西。windows有一个消息循环来检测usb端口的状态。当一个usb设备插入或拔出时,会有一个消息wm_devicechang写入消息队列(注意这是xp系统的消息,win7有保护机制,可以自行搜索解决方案)。你设计程序写了一个窗口的回调函数,在函数中检测到这个消息是可以的。# include # includeintmain(void){ only串口输出,7位或8位或9位,数据视类型而定。串口本身无法决定。一次只能传输一帧数据。一般来说,一个字节是7位或8位二进制数,但它代表什么是由你的程序决定的。比如255,可以一次发送0xff,也可以分三四次发送,也就是255或者0255,也可以分别发送255的ASCI码。是全双工通用串口,ttl级别。如果需要和其他主机通讯进行电平转换,可以直接连接max232进行识别。
3、单片机 串口 输出 数据在实验板上写下你的程序。发送是01,电脑接收01,如此反复,解释程序没问题。你的问题有两个原因:1,你在实验板上测试过吗?检查板上的晶振频率可能不是11.0592MHz,你的程序就是按照这个频率计算的。如果没有,就必须按照实际频率重新计算,还是你是仿真的?它还取决于微控制器的频率。2.单片机发送01,你用什么在电脑上接收的?是串口助理吗。