单片机float数发给上位机_上位机倒计时器
1. 設置窗口
在VS2019新建一個Windows窗體應用(.NET Framework)項目,新建之后出現一個可視化頁面(From1.cs[設計])設置窗口。
在左側的工具箱里面拉拽控件到操作面板上,按照自己的喜好擺放位置和調大小。
這里要注意的是用到的分別是什么控件:
文本(label):定時時間,剩余時間,0秒
下拉列表(comboBox):下拉列表選擇定時時間。
按鈕(bottom):開始計時,停止計時
進度條(progressBar):顯示計時了多少秒
定時器(timer):這是個沒有顯示在窗口而是在后臺默默數1、2、3……的控件,類似于單片機的定時器。
接著設置控件的屬性——選中單擊控件,在界面的左下角就可以看到該控件的屬性,尺寸啊,顏色啊,字體的,顯示內容啊什么都有,按著自己喜歡一一設置就可以了。還是比較簡單的。
最后得到窗口如下:
2. 設置控件功能
設置控件功能需要代碼來實現
1)下拉列表要能夠顯示1~99秒
雙擊解決資源方案管理器中的Form1.cs,就能看到剛才設置好的窗體的代碼。(自動生成這個功能我真的愛死它了)
找到Form1_Load(),這個函數對應的是整個窗口,也就是說各個控件都是在窗口里面的,所以我們可以在這里面設置下拉列表的功能。comboBox1是下拉列表的名字,"."大致可以理解為中文的“的”,comboBox1.Items.Add();這個函數的意思“往這個下拉列表的集合中加入括號里面的東西”。另外,VS2019的開發環境特別友好,會有提示,把鼠標停在這個函數上面也會有對這個函數和函數參數的提示解釋。
代碼如下:
(2)開始計時&剩余時間&進度條
讓我先來捋一捋按下“開始計時”之后會發生什么樣的事:
對頭!這就是我們要做的事情
首先設置兩個全局變量,分別表示計時時間和定時時間
接著雙擊控件“開始計時”,會自動生成這個控件的函數,按下“開始計時”需要實現什么功能就可以在這個函數里面寫了。下面代碼實現了:剩余時間=定時時間;進度條最大時間=定時時間
再接下來要實現剩余時間和進度條的計時。眾所周知,剩余時間和進度條的顯示是1秒鐘就變化1次的,所以要把他們寫進“定時器”這個控件里面。這個控件的功能相當于定時器中斷,1秒鐘執行一次。代碼如下:
(3)停止計時
那可就相當簡單了
到這里倒計時器就完成了。
3. 總結
這是我做的第一個上位機,還挺有成就感的。總的來說沒有遇到多大的問題,跟著教學視頻一步一步很順利。我覺得主要的難點就是在邏輯和類的使用上。平時用的多的還是C語言,所以對于類使用不太熟悉,以及他們的名字也太多太難記住了吧~但也不是不可以克服的!
最后,附上完整代碼:
更多精彩內容:
(點擊即可閱讀)
小白學習倍福的必經之路
【互粉呀】關注“新閣上位機編程”抖音號
S7通信協議之你不知道的事兒
C#上位機開發連接三菱PLC
基于Snap7實現與西門子PLC通信
總結
以上是生活随笔為你收集整理的单片机float数发给上位机_上位机倒计时器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式光伏补贴_光伏发电上网电价政策综述
- 下一篇: 胞吞胞吐体现了细胞膜的什么特点