串口到网络指示灯亮

串口到网络指示灯亮,第1张

前一段做了个串口通信小软件,当打开串口时串口指示灯亮,关闭串口时串口指示灯灭,实现方法如下:

1.在资源视图中,添加两个图标,分别为串口指示灯灭IDI_ICON1,串口指示灯亮IDI_ICON2。

2.在串口通信软件界面上添加图片控件,并利用类向导在对话框头文件中添加下面变量:

HICON m_hIcon_close//图片句柄关闭

HICON m_hIcon_open//图片句柄打开

CStatic m_Icon//指示灯图片控件关联控件变量

3.在串口通信软件BOOL CSchoolTimeDlg::OnInitDialog()函数中添加代码:

//导入指示灯图标

m_hIcon_open=LoadIcon(AfxGetInstanceHandle(),

MAKEINTRESOURCE(IDI_ICON2))

m_hIcon_close=LoadIcon(AfxGetInstanceHandle(),

MAKEINTRESOURCE(IDI_ICON1))

4.在串口指示灯需要打开位置添加代码:

m_Icon.SetIcon(m_hIcon_open)//打开指示灯

在串口指示灯需要关闭位置添加代码:

m_Icon.SetIcon(m_hIcon_close)//关闭指示灯

5.串口指示灯位图:

捷创源科技

微信公众号

用来分享Linux、Python、MySQL等技术教程

打开CSDN APP,看更多技术内容

proteus仿真stm32利用串口通信方式,实现对电路中指示灯的控制

proteus仿真stm32利用串口通信方式,实现对电路中指示灯的控制。 实现功能 发送小写字符“o”,开启指示灯LD2,发送小写字符“c” 设计思路 本实验采用stm32f103r6为主控芯片,及led-green、Virtual terminal时钟源为晶振为8M的系统内部时钟...

继续访问

【嵌入式STM32】采用中断方法实现点灯和串口通信_sitong000的博客-CS...

采用串口中断方式重做上周的串口通信作业。三、中断方式点灯1.CubeMX工程设置1 在主界面选择File–>New Project 或者直接点击ACCEE TO MCU SELECTOR 2 进行芯片型号选择,一般直接在左上角搜索自己的芯片型号即可。 3外设管脚设置 设置...

继续访问

MFC简单指示灯的实现

利用MFC的图片控件,简单实现指示灯的作用,实现不同的颜色!

串口通信实验——RS-232

实验任务: 一. 了解串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解"USB/TTL转232"模块(以CH340芯片模块为例)的工作原理。 实验过程: 一、串口协议和RS-232标准 1.串口通讯 串口通讯 (Serial Communication)是一种设备间非常常用的串行通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。 通讯协议,我们以分层的方式来理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理

继续访问

Arduino Ethernet W5100扩展板的指示灯含义_温柔狠角色的博客-CSDN博 ...

5、COLL:当网络检测到冲突时闪烁。 6、RX:网络接收数据时会闪烁。 7、TX:网络发送数据时会闪烁。 需要注意的是,这里的RX,TX是网络通信指示灯,并不是其他控制器上的串口通信指示灯。

继续访问

C# 005 串口通信 串口扫描 开关指示灯_子非愚的博客

C# 005 串口通信 串口扫描 开关指示灯 usingSystemusingSystem.Collections.GenericusingSystem.ComponentModelusingSystem.DatausingSystem.DrawingusingSystem.LinqusingSystem.Text

继续访问

Arduino Ethernet W5100扩展板的指示灯含义

Arduino Ethernet W5100扩展板是继承WIZnet W5100网络芯片的扩展板。将扩展板连接到Arduino后,可使Arduino具有网络功能。此扩展板上有多个指示灯,由于轻易查不到此资料,特来和大家分享。 1、PWR:表示设备已通电。 2、LINK:表示网络已经连接。当发送或者接收数据时会闪烁。 3、FULLD:表示网络连接是全双工通信。...

继续访问

串口通信和Led灯的点亮的仿真及实现

串口通信和led点亮实验的仿真及实现

继续访问

最新发布 STM32F103中断方式实现led灯的控制和串口通信,DMA通信原理及给上位机发送数据

中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。中断分为同步中断和异步中断。同步中断——同步中断是当指令执行时由 控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后 CPU 才会发出中断。

继续访问

PyCharm pyqt5用label控件显示图片 QPixmap 串口通信指示灯

import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtGui import QPixmap import SerialCommunication # module SerialCommunication.py # myPyMainForm # 主窗口对象 # labIndicator # label控件对象 # 以下是代码片段 # 获取“串口指示灯亮”图片文件路径 imgLedOff

继续访问

MFC下指示灯的实现

指示灯的闪烁1、首先应引入两个图标,一个代表灯亮(属性为ICON_ON),一个代表灯灭(属性为ICON_NOT)。(图标属性默认为IDI_ICON1、IDI_ICON2等,可自行修改)2、添加图标句柄变量例如:      HICON m_hIcon_close 

继续访问

给串口加指示灯

一般有两种接法, A和B两种接法,都可以实现我们的目的。 但是,我一般选择B,为什么呢? A:IO为高时,LED亮,IO为低时,LED灭。 电阻为上拉电阻,IO驱动LED亮灭。 IO电流加载到LED上,长期点亮LED,会发现有些发烫。 B:IO为高时,LED灭,IO为低时,LED亮。 由电源驱动LED,IO不带负载。 LED常亮,也基本不会发热。 ...

继续访问

学习笔记——利用串口通信控制LED指示灯开关

目录一、任务要求二、实现方法三、参考代码 一、任务要求 在CT107D单片机上, 1.系统上电初始化后,关闭蜂鸣器和继电器等无关设备,并向上位机发送字符串:“Welcome to Born_toward system!”,回车换行; 2.上位机通过串口发送单字节命令可以控制下位机的8个LED灯开关; 3.上位机通过串口发送单字节命令可以读取下位机运行信息。 二、实现方法 对于串口通信,在之前已经讲过了,在此不作特别说明。控制灯光可以用单字节命令来控制,则需要建立一个能够识别command并且让LED灯做出

继续访问

【学习笔记】MFC实现按钮控制指示灯的亮度增减显示教程

(1)设计bitmap位图指示灯 (2)将指示灯导入res, 设计五个指示灯来显示灯的亮度等级,并通过label标签显示亮度等级。 可以通过代码来改变静态文本框字体和颜色等属性; (3)通过类向导生成颜色控制消息方法OnCtlColoe()HBRUSH CMFCbuttonDemoDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtl...

继续访问

「C++ &MFC」状态信号灯显示实现

1.在工具箱拉一个 Control控件 2.右键属性更改ID为xxxStatus 3.右键控件添加类型为CRoundButton的变量m_xxxStatus 4.添加一个继承于CButton的类CRoundButton 类的.h文件如下:

继续访问

CDialog构造函数重载

头文件如下: #pragma once // CMyDlg 对话框 class CMyDlg : public CDialog { DECLARE_DYNAMIC(CMyDlg) public: CMyDlg(CWnd* pParent = NULL)// 标准构造函数 CMyDlg(int iId, CWnd* pParent = NULL)virtual

继续访问

热门推荐 串口收发指示灯电路----电子工程世界论坛

串口收发指示灯电路 如果没猜错的话 这个电路是用于通信速率较高,而通信频度又很低的场合。这时若不加处理,仅低电平点灯的话(串口空闲时为高电平),可能一闪而过,人眼几乎没反应,感觉不到在通信。 以Q5、Q3那一路为例,该电路的关键在1uF电容和后面的那个电阻。通信线上有数据来时Q5导通使Q3也导通点灯,并一下释放了1uF里的电荷,而这时即便通信线已很快恢复成高电

继续访问

c语言mfc实现串口通信,基于MFC-MSComm控件的PC与单片机串口通信编程

终于搞定了!我想我只能这么说,这两天熬夜的成果啊。自从去年校电子竞赛之后一直想要做些计算机控制的东西,和郑子含老师聊了聊,她推荐我去学习VB,但是我对C++情有独钟,因为学过C上手可能快。一直没有时间搞。这次比赛搞小车,想把上学期的想法实现一下。但是电脑控制小车必须要一个良好的人机交换界面。于是开学想要系统的学习下C++语言,看了半本郑阿奇的书结果发现内容竟然和C一模一样,关键的后半本介绍了类的概...

继续访问

使用MFC中的Picture Control控件实现指示灯

步骤: (1)将图片转换成ICO:http://www.bitbug.net/ (2)建立一个基于对话框的MFC项目, 在资源视图导入两个图标,一个代表初始状态(修改ID为IDI_ICON_RED),一个代表工作状态(修改ID为IDI_ICON_GREEN)。(图标属性默认为IDI_ICON1、IDI_ICON2等,可自行修改) (3)在对话框中添加一个Picture Con...

继续访问

利用MFC开发的Activex指示灯控件

在OnSize()事件中,利用CRgn类,裁剪出自己喜欢的指示灯的形状,SetWindowRgn(...)。简单易学,适合初学者!

MFC中Picture Control控件的使用

项目源码下载:http://download.csdn.net/download/zhuzemin45/12005643 所有需要的文件都打包在项目中,下载解压即可。 MFC中红绿指示灯控件的使用 Picture Control控件创建指示灯步骤: 1、将红色绿色指示灯图片放入项目的res文件夹内。 2、项目资源视图->项目名->Icon->添加资源->Icon-...

继续访问

MFC指示灯学习

*** 作步骤  1、在资源编辑的时候选中按钮的 Owner draw 属性,不需要选择 Bitmap 属性.        按钮右键-->Styles-->Owner draw  2、在程序中定义一个CBitmapButton成员变量。         属性添加变量,修改变量类型为CBitmapButton  3、在资源视图中添加资源Bitmap(照片格式要为bmp)

继续访问

MFC制作闪烁灯、绘制彩色文字源代码

此代码可以实现在VC界面上绘制一个彩色的灯,当时也可以绘制多个,可以使用按键来控制闪烁。并且实现了在界面上绘制彩色文字的功能。程序运行环境是VS2010,但是如果稍加移植,在各个编译环境下都可以运行。

串口通信指示灯

MFC

首先,串口调试软件的波特率最好设置成9600,这种波特率也支持显示中文的,

USB转串口看你用的什么芯片,经过实验采用CH340或是341的是没有问题的,其他还有待验证。

串口调试软件也很重要,有些软件会奇怪出现乱码,但并不是程序错误,推荐你用小丁的sscom32,个人感觉很棒! **************************************************************************

程序名称:单片机串口发送中文字符实验,232通信程序

硬件说明:打开《串口调试助手》,波特率设为9600速率,11.0592晶体

注意:《串口调试助手》要设置好COM号(请核对是否和设备管理器的COM编号一致)

*** 作说明:下载程序后打开串口调试助手sscom32.exe即可显示,或按一下复位开关

***************************************************************************/

ORG 0000H

AJMP main

ORG 0030H

main: MOV 20H,#00H

MOV TMOD,#22H 定时器工作方式

MOV SCON,#40H

MOV TH1,#0FAH 波特率9600

MOV PCON,#80H

SETB TR1

SETB REN 允许接收

ajmp start

start: mov dptr,#num 查表

send : clr a

movc a,@a+dptr

cjne a,#'$',send_2

ajmp $ 遇到$停止。

send_2:mov sbuf,a

JNB TI,$ 串行发送一帧结束了吗?

CLR TI

inc dptr 指针加一

Ljmp send

num:

db 0dh,0ah,0dh,0ah,"XY900_USB型单片机学习板USB-232串口中文发送试验 http://www.mcusy.cn"

db 0dh,0ah,0dh,0ah,"-----心情解梦-----"

db 0dh,0ah,0dh,0ah,"我梦见自己和前女友生了一个小孩,自己用婴儿车推着孩子在山间的公路上不停地走..."

db 0dh,0ah,0dh,0ah,"最佳答案:"

db 0dh,0ah,0dh,0ah,"首先,你们之间的感情给你留下了很深刻的东西,我想那些镜头可能是你们在一起时你所感受到的---那也许可能会是真的景物..."

db 0dh,0ah,0dh,0ah,"其次,也可能是代表某种心情,我猜想是不是你们曾经的爱情让你觉得幸福但同时也有隐隐作痛...回忆让你觉得不安全和无法掌握。",0dh,0ah,'$'

end

c或vb中有mscomm控件很好用,我常用,以下是我用delphi写的

with mscomm1 do begin

commport:=1 //端口号

settings:=9600,n,8,1 //端口设置

InputMode:=0 //设置或返回Input属性取回的数据的类型 0:文本 1:二进制

RThreshold:=1 //每次接收到字符即产生OnComm事件

SThreshold:=0 //传输缓冲区允许最小字符数

InBufferCount:=0 //清空接收缓冲区内容

InputLen:=0//为0时 Input一次读取整个缓冲区内容

DTREnable:=true//数据终端准备好

RTSEnable:=true//发送请求

end

mscomm1.Output:=edit1.text//发送

str:=mscomm1.input //接收


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11231094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存