日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

单片机float数发给上位机_上位机倒计时器

發布時間:2023/12/2 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机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数发给上位机_上位机倒计时器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。