久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1664|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

[技術(shù)]這樣的思路,讓控制器中按鍵處理數(shù)據(jù)的方法變得簡(jiǎn)單了

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:63113 發(fā)表于 2020-10-11 19:33 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 yonko 于 2020-10-14 15:39 編輯

本文介紹了用按鍵設(shè)置數(shù)據(jù)的一種方法。
1.利用按鍵設(shè)置數(shù)值
在工業(yè)控制開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到這樣的工況:利用按鍵或者用觸摸屏上的觸鍵設(shè)置目標(biāo)值,需要把一個(gè)一個(gè)的鍵值組合轉(zhuǎn)換為數(shù)值,例如,在鍵盤上按了【1】【2】【3】三個(gè)鍵,怎么為系統(tǒng)設(shè)置輸入的數(shù)值為123呢?

一個(gè)簡(jiǎn)單的方法如下:

原理很簡(jiǎn)單,每點(diǎn)擊一個(gè)按鍵的時(shí)候,先把上一次的設(shè)置值乘以10,然后再加上本次的按鍵值,如此循環(huán),直到設(shè)置完成。這在程序里實(shí)現(xiàn)是很容易的。

2.利用按鍵設(shè)置字符串?dāng)?shù)組

有時(shí)我們又需要用按鍵去輸入字符串,用在顯示屏上顯示,那么這該怎么操作呢?
有一個(gè)方法,把輸入的按鍵值依次存到字符串?dāng)?shù)組string1[]中,然后按照規(guī)則發(fā)送到顯示屏上進(jìn)行顯示即可。那么又有一個(gè)問(wèn)題,按鍵值又該怎么存入字符串?dāng)?shù)組中呢?下面用一個(gè)例子來(lái)說(shuō)明一下,如通過(guò)按鍵輸入字符串“yonkotech”:

每按一個(gè)按鍵時(shí),先把之前所有已經(jīng)存入數(shù)組的值向左移1位,再將空出來(lái)的最右端的最低位存入新按的按鍵值,如此循環(huán),直到完成設(shè)置,就完成了按鍵到字符串的設(shè)置。
這里面需要一個(gè)移位操作,其實(shí)也不難,用個(gè)for循環(huán)就搞定,以上面的為例寫一段移位C代碼:
unsigned char i;        //定義循環(huán)的變量i
for(i=8;i>0;i--)
{
string1= string1[i-1]; //從高位到低位,依次向左進(jìn)行移位
}
本文不是講的什么高深的難點(diǎn),只是一些技術(shù)思路的分享,希望有幫助。







分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:108573 發(fā)表于 2020-10-12 08:22 | 只看該作者
謝謝樓主,多分享一些思路類的文章。微信公眾號(hào)里的文章都是干貨
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产日韩欧美在线播放 | 亚洲国产成人精品一区二区 | 福利网址| 日韩免费网站 | 日韩高清中文字幕 | 一级aaaa毛片 | 激情六月丁香婷婷 | www视频在线观看 | 欧美日韩精品免费观看 | 国产婷婷在线视频 | 特黄级国产片 | 在线黄色网 | 日韩精品免费 | 九九热在线观看 | 午夜激情影院 | 99re视频精品| 日韩视频一区 | av在线播放不卡 | 欧美区日韩区 | 国产精品久久久久久久久久久久久久 | 欧美日本高清 | 二区av | 麻豆91av | 精品一区二区久久久久久久网精 | 成人在线视频网址 | 中文av在线播放 | 在线欧美亚洲 | 亚洲九九 | 久久亚洲精品国产精品紫薇 | 成人精品视频在线观看 | 免费黄色a视频 | 日韩中文电影 | 色播99| 中文一区二区 | 日韩免费视频一区二区 | 欧美视频一区二区三区 | 亚洲嫩草| 在线免费看黄 | 精品视频一区二区三区在线观看 | 99精品视频一区二区三区 | 日韩精品一区二区三区老鸭窝 |