完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
好吧,这可能不是张贴这篇文章的最佳地方,因为它涉及图片和.net平台,这也许应该在.net论坛上,但是你们过去一直很有帮助,所以我想我先来这里。我用PC键盘向PIC发送命令,然后PIC做事情。GUI是一个C命令形式,每个命令都有按钮。例如,有一个按钮上面有“Lights on/Off”,当按下它时,它会将字母“L”发送到图片,然后根据当前状态将输出设置为hi或low(它切换输出)。然后控制继电器的FET等。我想你得到了图片。问题。其中一个命令是启动倒计时计时器。我希望把图片打勾,然后把数据发回电脑。在C#表单上使用的文本框中,我想在最后一个字符上退格,然后重新打印新号码(即打印9,然后退格,然后打印8,等等)。所以,我还没有弄清楚要发送给C语言表单以使它回到实际的退格空间。它通常打印一些奇怪的钻石外观的东西,然后打印新的数字或上面或后面(不确定,但它们似乎被修饰)。我试过发送b和0x08,但是都不行。是否应该采取不同的方式将退格发送到C#表单?就像我说的,我知道这是跨平台的,也许是错误的地方,但是我从这里开始,如果需要的话,我会去别的地方。谢谢。
|
|
相关推荐
8个回答
|
|
您使用C#表单来保持按钮,但是没有写入,使用哪个控件显示PIC中的文本(用于倒计时)。因此,没有更多的上下文信息,“退格”是没有意义的。我不确定我理解你想要做什么。我认为您不应该像终端程序那样处理C#GUI,其中您需要一个BS字符返回到行的开头,以便覆盖以前的文本。或者这是C#应用程序的一个基本特性,以便工作/看起来像终端应用程序?
|
|
|
|
对于“.net”应用程序,常规文本框和其他控件都允许您随意编辑文本,因此您必须使用一些不支持lin编辑的特殊控件。用C#表单中的控件处理“退格”键的回声(本地或远程)和它作为退格(擦除最后一个字符)的未处理。您使用什么控件?字符回声来自C应用还是PIC?最佳选择
|
|
|
|
某种程度上。我真的很想知道,所以参数是松散的。我的意图是能够通过uart向图片发送数据,处理命令,并通过uart取消任何额外的处理返回数据,所以我猜您问题的答案是,是的,我的意思是,它是一种术语模拟器。RM。没有回声。发送到PIC的数据是字母C(0x43)。然后,PIC通过命令printf(“009”)开始倒计时;此后,我尝试发送退格,然后发送递减字符,但这正是我获得错误的地方。因此,通过PIC远程生成BS字符。我不确定我是否真的回答了你的问题。
|
|
|
|
看起来您想在PC程序中显示倒计时。一个普通的终端模拟器(VT100标准或类似标准)将处理BS,甚至更好的是CR控件,并且每个新值将写入前一个值。但是我不期望RTbox这样做,很可能您需要这样做。当这些特殊字符从串口到达时,d处理代码中的这些特殊字符,并协调地调整RTbox的文本。
|
|
|
|
是的,我在想,但我真的希望能避免它。谢谢大家。
|
|
|
|
TrimeBox .TeX= NeLyLeaveWebchar;/ /只覆盖具有新字符的文本框的当前值
|
|
|
|
我还认为RTF文本控件不会帮您实现它,您必须自己实现BS,而结果可能是一个闪烁控件,如果您按顺序发送多个BS。控件),我不明白为什么要处理输出端。当然,只有你能知道它应该是什么样子。就像您从PC向PIC发送命令一样,您也可以以某种方式编码PIC向PC发送消息。例如,PIC可以响应命令并附加计数器值。这可以认为是一个“倒计时”消息,对于每个消息,您只需要用该信息更新一个C#标签控件。一切都取决于您学习的重点在哪里。a)如果(首先)关注PIC,那么使用像HTERM(或其他)这样的优秀终端应用程序,它还允许您定义命令,然后您可以简单地单击这些命令。据我所知,它也不支持BS。否则,搜索支持VT100的终端应用程序,如果您真的想使用这个特性,那么也可以。b)还有一个简单的终端应用程序“Termie”http://termie.sourceforge.net/,它是用C#编写的,源代码可用。有些年了,但仍然没有Windows 10。我再次怀疑它是否支持BS.c)如果您关注的是C#端和一个外观整洁的用户界面,那么终端方法可能不是一个选择,除非这是应用程序的关键特性。
|
|
|
|
闪烁是可以避免的。如果你要用代码进行处理,最好使用CR(回车符)字符,而不是多个BS。在终端中,CR将光标移动到行的开头而不会擦除行。后续字符将覆盖以前的字符。意思是格式化值“n-1”将覆盖之前的格式化值“n”。这样,您将获得与智能手机中相同的通用计时器的效果。
|
|
|
|
只有小组成员才能发言,加入小组>>
5189 浏览 9 评论
2009 浏览 8 评论
1933 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3181 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2232 浏览 5 评论
743浏览 1评论
629浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
512浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
642浏览 0评论
538浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 10:32 , Processed in 1.440954 second(s), Total 87, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号