智能家居检测控制-C#编写的上位机软件实现对STM32下位机的控制

2019-07-20 13:26发布

这是楼主上学期的课程设计,主要是通过上位机发送命令给下位机,下位机再实现对各设备的控制,具体请见附件(包括上位机程序、下位机程序、硬件原理图、报告)。个人觉得非常适合学习硬件的朋友,可以开拓开发思维。毕竟大部分工作是上位机编写以及通信协议设计,对学软件的朋友也有一定的参考价值。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
氢氦李铍硼
1楼-- · 2019-07-20 16:57
llsjing 发表于 2017-4-26 16:01
楼主,怎样在c#窗体应用程序中改变stm32的定时器的频率啊?定时器的频率控制着正弦波的频率 ,就是我想在窗 ...

窗体中放五个控件:文本框,三个按钮,串口。
1、设置好串口参数(波特率,串口号等等)
2、给三个按钮注册按钮单击事件,第一个按钮单击根据串口参数打开串口(记得用try-catch),第二个按钮单击根据串口参数关闭串口(也要用try-catch),第三按钮用来发送数据,这个按钮的单击事件里面先读取文本框中的文本(先进行合法性判断,例如你要发送数字出去,就要检查文本框中的内容是不是数字,如果不是要给出错误提示),然后将文本发送出去
上位机基本就是这样了。(你也可以加入label之类的控件使界面更友好)
下位机你在串口中断里面读取上位机发过来的值,然后根据这个值设置定时器的频率就可以了,最后再根据这个频率输出相应的正弦波
氢氦李铍硼
2楼-- · 2019-07-20 19:14
 精彩回答 2  元偷偷看……
njjh1718
3楼-- · 2019-07-20 19:47
 精彩回答 2  元偷偷看……
leelds
4楼-- · 2019-07-20 20:30
谢谢分享 正在学习上位机
旗威
5楼-- · 2019-07-20 22:46
多谢分享!!!
longshengma
6楼-- · 2019-07-20 23:19
 精彩回答 2  元偷偷看……

一周热门 更多>