專利名稱:觸控程序產(chǎn)生方法
技術(shù)領(lǐng)域:
本發(fā)明涉及程序產(chǎn)生方法,尤其是指一種觸控開關(guān)(touch switch)的程序產(chǎn)生方 法。
背景技術(shù):
近年來各種電子裝置包括手機(jī)、筆記本電腦、大型機(jī)具、家電用品等設(shè)備上的按鍵 開關(guān),都逐漸舍棄傳統(tǒng)的按鍵而被觸控開關(guān)所取代。事實(shí)上,連廣泛使用的觸控面板,也可 看作是配置在顯示器上的大量的觸控開關(guān)集合體,因?yàn)橛|控面板的原理與觸控開關(guān)相同。
觸控開關(guān)通常主要分為電容式(capacitance)與電阻式(resistance)兩種。以 電容式觸控開關(guān)為例,電容式開關(guān)只需要一個(gè)電極就能運(yùn)作,電極則配置于木材、玻璃、塑 料所制成的非導(dǎo)體面板后方。這種觸控開關(guān)根據(jù)人體電容(body capacitance)運(yùn)作,當(dāng)人 或觸控器具觸碰它時(shí),會(huì)增加電容導(dǎo)致電容值變化,當(dāng)其電容變化值達(dá)到或超過預(yù)先設(shè)定 的閾值,則可以確定開關(guān)已被按壓而觸發(fā)。關(guān)于上述觸控與否的判斷,都是以刻錄在IC內(nèi) 的軟件,即觸控程序來處理的。 至于電阻式觸控開關(guān)則需要兩個(gè)電極,并以電阻值的變化為是否接觸的判斷依 據(jù)。兩種觸控開關(guān)最主要的差別在于電阻式觸控開關(guān)需要直接按壓才能被觸發(fā),但電容式 觸控開關(guān)卻可以經(jīng)由間接按壓而被觸發(fā),兩者雖然原理不同,但同樣需要觸控程序來進(jìn)行 被觸控與否的判斷。 在觸控開關(guān)的制造過程中,產(chǎn)品機(jī)構(gòu)外殼材質(zhì)與電路布線會(huì)影響環(huán)境的離散電容 值或電阻值,因此觸控程序在編寫時(shí)需要依據(jù)個(gè)別產(chǎn)品的差異,"量身訂做"其專屬的觸控 程序。以往的程序開發(fā)方式都是以手工方式填寫觸控端的輸入值。在沒有相關(guān)數(shù)據(jù),或先 前已有產(chǎn)品的數(shù)據(jù)無法使用的情況下,開發(fā)人員在每次處理新產(chǎn)品時(shí),只能不斷以嘗試的 方式測試輸入值是否合適,以獲得最佳的觸控敏感度。而且,每次測試時(shí)不同的電路布線與 材質(zhì)都會(huì)影響敏感度,使得每次測試時(shí)參數(shù)都要重新調(diào)整。如果造成敏感度不足的原因并 非程序而是其它因素,則浪費(fèi)更多的開發(fā)時(shí)間,不但效率差更容易延誤產(chǎn)品上市的時(shí)機(jī)。
若能夠讓觸控程序的產(chǎn)生過程更為簡便,則可以在較短的時(shí)間內(nèi)解決產(chǎn)品制程中 關(guān)于觸控程序的問題,以便于處理其它因素所造成的敏感度問題,提高產(chǎn)品開發(fā)效率,并加 速產(chǎn)品上市的時(shí)間。
發(fā)明內(nèi)容
有鑒于上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明人經(jīng)悉心試驗(yàn)與研究,并本著鍥而不舍的精 神,終于發(fā)明出一觸控程序產(chǎn)生方法,該方法經(jīng)由特定的運(yùn)算公式以及簡便的觸控輸入測 試過程,充分提高觸控程序的產(chǎn)生效率,加快產(chǎn)品上市的速度。 本發(fā)明的原始構(gòu)想為觸控程序產(chǎn)生方法,針對(duì)不同的布線與材質(zhì)的觸控開關(guān),經(jīng) 由測試產(chǎn)生感應(yīng)變化量,以特定的運(yùn)算公式加以計(jì)算而產(chǎn)生出較佳的觸控程序,本發(fā)明方 法不但能加速觸控程序的開發(fā),使觸控開關(guān)具有符合需要的敏感度,還能提高生產(chǎn)效率及
4增加市場競爭力。
依據(jù)上述構(gòu)想,提出一種觸控程序產(chǎn)生方法,其包括下列步驟 觸發(fā)觸控開關(guān),產(chǎn)生多個(gè)感應(yīng)變化量; 比例化這些感應(yīng)變化量而獲得倍率參數(shù); 根據(jù)該倍率參數(shù)計(jì)算新感應(yīng)變化量;及 選擇該倍率參數(shù)與該新感應(yīng)變化量設(shè)定觸控程序輸入值。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中這些感應(yīng)變化量的算術(shù)平均數(shù) 與這些感應(yīng)變化量成比例關(guān)系。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,還包括將該倍率參數(shù)設(shè)定為整數(shù)。
較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中該倍率參數(shù)與該算術(shù)平均數(shù)相 乘而得到該新感應(yīng)變化量。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中這些感應(yīng)變化量是該觸控開關(guān) 被觸發(fā)與未被觸發(fā)下的多個(gè)電容變化值。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中這些感應(yīng)變化量是該觸控開關(guān) 被觸發(fā)與未被觸發(fā)下的多個(gè)電阻變化值。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中這些感應(yīng)變化量與該新感應(yīng)變 化量還包括感應(yīng)補(bǔ)償量,該感應(yīng)補(bǔ)償量能修正該觸控開關(guān)的敏感度。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中該觸控程序輸入值為感應(yīng)范圍 值,根據(jù)該感應(yīng)范圍值判斷該觸控開關(guān)是否被觸發(fā)。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其步驟包括設(shè)定觸控程序參數(shù),將 該觸控程序參數(shù)刻錄至集成電路;及設(shè)定該觸控程序參數(shù),將該觸控程序參數(shù)與該觸控程 序輸入值刻錄至該集成電路。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生方法,其中該觸控程序參數(shù)包括觸控開關(guān) 的按鍵材質(zhì)、觸控開關(guān)數(shù)目、集成電路封裝形式、觸控開關(guān)的初始的感應(yīng)變化量以及集成電 路傳輸格式。
復(fù)依據(jù)上述構(gòu)想,提出一種觸控程序產(chǎn)生裝置,其包括
觸控開關(guān),其經(jīng)由觸發(fā)而產(chǎn)生多個(gè)感應(yīng)變化量; 計(jì)算單元,其連接于該觸控開關(guān),將這些感應(yīng)變化量以比例化計(jì)算而獲得倍率參 數(shù),并根據(jù)該倍率參數(shù)計(jì)算新感應(yīng)變化量;及 程序編輯單元,其連接于該計(jì)算單元,能根據(jù)該計(jì)算單元所計(jì)算的該倍率參數(shù)與 該新感應(yīng)變化量,設(shè)定觸控程序輸入值。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生裝置,其中該程序編輯單元能設(shè)定觸控程 序參數(shù),且該觸控程序參數(shù)包括觸控開關(guān)的按鍵材質(zhì)、觸控開關(guān)數(shù)目、集成電路封裝形式、 觸控開關(guān)的初始的感應(yīng)變化量以及集成電路傳輸格式。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生裝置,其中該程序編輯單元能將該觸控程 序輸入值設(shè)定為感應(yīng)范圍值,使該感應(yīng)范圍值能作為判斷該觸控開關(guān)是否被觸發(fā)的依據(jù)。
較佳地,本發(fā)明所提出的觸控程序產(chǎn)生裝置,還包括編譯單元,連接于該程序編輯 單元,能將該觸控程序輸入值與該觸控程序參數(shù)編譯為刻錄文件。 較佳地,本發(fā)明所提出的觸控程序產(chǎn)生裝置,還包括刻錄單元,連接于該編譯單元,能將該刻錄文件刻錄至集成電路。
圖1為本發(fā)明觸控程序產(chǎn)生裝置的一實(shí)施例的結(jié)構(gòu)圖;及
圖2為本發(fā)明觸控程序產(chǎn)生方法的一實(shí)施例的流程圖。
具體實(shí)施例方式
下面將通過附圖及下列詳細(xì)說明,深入闡述本發(fā)明的具體實(shí)施,使得能對(duì)本發(fā)明 得到更加深入的了解。 需要特別指出,如下所述的實(shí)施例雖然采用異步收發(fā)傳輸器(UART, Universal Asynchronous Receiver Transmitter)作為傳輸觸控程序的格式,這僅代表使用具備 RS-232接口的IBM個(gè)人計(jì)算機(jī)或其它電子計(jì)算裝置來執(zhí)行本發(fā)明的方法時(shí)所使用到的傳 輸格式,但并非僅限于此。 請參閱圖1,其為本發(fā)明觸控程序產(chǎn)生裝置的一實(shí)施例的結(jié)構(gòu)圖。該觸控程序產(chǎn)生 裝置1包括觸控開關(guān)11、計(jì)算單元12及程序編輯單元13。觸控開關(guān)11可為電容式或電 阻式觸控開關(guān),能經(jīng)由使用者觸發(fā)而產(chǎn)生多個(gè)感應(yīng)變化量。觸控開關(guān)11同時(shí)也是觸控程序 的運(yùn)作對(duì)象,本發(fā)明所產(chǎn)生的觸控程序,是為了讓各種不同材質(zhì)與電路設(shè)計(jì)的觸控開關(guān)能 順利進(jìn)行感應(yīng)以發(fā)揮功能,因此在每次產(chǎn)生新的觸控程序前,可更換觸控開關(guān)11。
計(jì)算單元12連接于觸控開關(guān)11,當(dāng)觸控開關(guān)11被觸發(fā),計(jì)算單元12能接收來自 觸控開關(guān)11的多個(gè)感應(yīng)變化量,然后將這些感應(yīng)變化量依照特定公式予以比例化計(jì)算而 獲得倍率參數(shù),并根據(jù)該倍率參數(shù)計(jì)算出新感應(yīng)變化量。所述特定公式及具體計(jì)算方法將 在下面進(jìn)行描述。 需要特別指出,本發(fā)明的觸控開關(guān)11所產(chǎn)生的感應(yīng)變化量,是經(jīng)由計(jì)算單元12自 動(dòng)記錄并計(jì)算觸控開關(guān)ll被觸發(fā)(感應(yīng)值)與未被觸發(fā)(環(huán)境值)的電容差值或電阻差 值而獲得的。 這里,自動(dòng)記錄并計(jì)算被觸發(fā)(感應(yīng)值)與未被觸發(fā)(環(huán)境值)的電容差值或電 阻差值,就是通過UART接口,將按壓觸控開關(guān)后產(chǎn)生的電子訊號(hào)(即環(huán)境值與感應(yīng)值等數(shù) 據(jù)),上傳至個(gè)人計(jì)算機(jī)或其它電子計(jì)算裝置的一特定檔案內(nèi)而被記錄,等到累積數(shù)據(jù)超過 特定項(xiàng)數(shù)例如100項(xiàng),或已停止上傳數(shù)據(jù)后,開始對(duì)數(shù)據(jù)依數(shù)據(jù)大小而做排序。接下來,將 排序后的數(shù)據(jù)總數(shù),扣除所有排序數(shù)據(jù)中的若干項(xiàng)相對(duì)較大值(例如前15% )與若干項(xiàng)相 對(duì)較小值(例如后10% )后,再運(yùn)算剩下的例如75項(xiàng)數(shù)據(jù),即得到環(huán)境值的平均數(shù)與感應(yīng) 值的平均數(shù),再將上述兩平均數(shù)相減取其絕對(duì)值,即得到電容或電阻差值(即多個(gè)感應(yīng)變 化量的平均,即得到后面所述的AVGJ)ffset)。這里,具體扣除多少項(xiàng)相對(duì)較大值,和具體扣 除多少相對(duì)較小值,需要根據(jù)具體情況及用戶實(shí)際需要來確定。這樣做的目的,只是為了使 得得到的環(huán)境值的平均數(shù)與感應(yīng)值的平均數(shù)更加準(zhǔn)確。 程序編輯單元13,連接于計(jì)算單元12,能根據(jù)該計(jì)算單元12所計(jì)算得出的倍率 參數(shù)與該新感應(yīng)變化量等計(jì)算結(jié)果,來設(shè)定適合觸控程序運(yùn)作的觸控程序輸入值,并可依 觸控程序運(yùn)作需要,而將倍率參數(shù)設(shè)定為整數(shù),且該程序編輯單元13還能設(shè)定觸控程序參 數(shù),該觸控程序參數(shù)包括觸控開關(guān)的按鍵材質(zhì)、觸控開關(guān)數(shù)目、集成電路封裝形式、觸控開關(guān)的初始的感應(yīng)變化量以及集成電路傳輸格式等觸控程序運(yùn)作所必須的設(shè)定參數(shù)。此外, 為便于觸控程序運(yùn)作,程序編輯單元13能將該觸控程序輸入值設(shè)定為感應(yīng)范圍值,使該感 應(yīng)范圍值能作為判斷觸控開關(guān)11是否被觸發(fā)的依據(jù)。當(dāng)程序編輯單元13有了符合需要的 觸控程序輸入值與觸控程序參數(shù)后,就能夠產(chǎn)生符合需要的觸控程序。
此外,本發(fā)明的觸控程序產(chǎn)生裝置,還包括編譯單元14,編譯單元14連接于該程 序編輯單元13,能將該觸控程序輸入值與該觸控程序參數(shù)等觸控程序相關(guān)信息編譯為刻錄 文件。至于連接該編譯單元14的刻錄單元15,則將編譯完成的刻錄文件刻錄至集成電路 (IC)16。且觸控程序產(chǎn)生裝置1為了方便用戶操作,還連接或包括操作接口 17,除了能夠顯 示觸控開關(guān)11的電容或電阻變化波形圖,還能夠顯示讓用戶設(shè)定各項(xiàng)觸控程序參數(shù),以及 選擇是否刻錄集成電路或建構(gòu)中間文件等步驟細(xì)節(jié)。 在特定情況下,本發(fā)明的計(jì)算單元12、程序編輯單元13、編譯單元14、刻錄單元 15、操作接口 17可以為各自獨(dú)立的裝置,且彼此相連接,或是將上述五組件中任兩個(gè)以上
合并為一個(gè)裝置或組件,只要能發(fā)揮與上述組件相同的功能,并能執(zhí)行本發(fā)明所公開的方 法即可。且上述12 15及17等組件的連接關(guān)系也可隨特定需要做調(diào)整。換句話說,只要 是能執(zhí)行本發(fā)明方法的裝置,都屬于本發(fā)明所欲保護(hù)的范圍。 此外,根據(jù)圖l,計(jì)算單元12、程序編輯單元13、編譯單元14、刻錄單元15是屬于 觸控程序產(chǎn)生裝置1中的工作部1A,工作部1A可連接或包括操作接口 17。觸控開關(guān)11與 集成電路16則是包括在觸控部1B內(nèi)。 一般來說,一個(gè)觸控部1B還包括觸控電路(圖中未 顯示)與由不同材質(zhì)制成的觸控按鍵(圖中未顯示)。 請參閱圖2,其為本發(fā)明觸控程序產(chǎn)生方法的一實(shí)施例的流程圖。首先,在欲開發(fā) 的觸控開關(guān)11及可刻錄的集成電路16連接到觸控程序產(chǎn)生裝置1后,觸控程序產(chǎn)生裝置1 會(huì)讀取集成電路16的IC描述文件,使用者可經(jīng)由觸控程序產(chǎn)生裝置1連接或包括的操作 接口 17來設(shè)定觸控程序參數(shù)值(步驟21)。該觸控程序參數(shù)包括觸控開關(guān)的按鍵材質(zhì)、觸 控開關(guān)數(shù)目、集成電路封裝形式、觸控開關(guān)的初始的感應(yīng)變化量以及集成電路傳輸格式等 觸控程序運(yùn)作所必須的設(shè)定參數(shù)。設(shè)定觸控開關(guān)數(shù)目為例如l個(gè)以及集成電路傳輸格式為 例如UART_TEST (測試模式)。設(shè)定完成后建立中間文件(步驟21A),即依照使用者所設(shè)定 的內(nèi)容,在一份文件中描述相關(guān)的功能設(shè)定,而這份描述文件即為中間文件。之后將硬件程 序代碼與中間文件結(jié)合(步驟21B);然后經(jīng)由編譯單元14將結(jié)合后的低階的程序語言例 如匯編語言(assembly)或匯編語言等經(jīng)編譯而產(chǎn)生IC刻錄文件(步驟22)。詳細(xì)來說,就 是以本領(lǐng)域熟知的編譯技術(shù),把低階的程序語言轉(zhuǎn)換成IC可接受的數(shù)據(jù)格式,以便存入IC 的內(nèi)存(ROM)內(nèi)。接下來,用刻錄單元15將該刻錄文件刻錄至集成電路16(步驟23)。上 述步驟21 23,簡單來說,就是設(shè)定觸控程序參數(shù),并將觸控程序參數(shù)刻錄至集成電路16 的步驟。 接下來,觸控程序產(chǎn)生裝置l會(huì)判斷集成電路傳輸格式是否為測試模式(步驟 24),若是(YES),則進(jìn)入使用者進(jìn)行觸發(fā)觸控開關(guān)的測試步驟,經(jīng)由手指或治具按壓等各種 觸發(fā)手段來觸發(fā)觸控開關(guān),產(chǎn)生多個(gè)感應(yīng)變化量(步驟25)。計(jì)算單元12根據(jù)特定計(jì)算公 式,比例化這些感應(yīng)變化量獲得倍率參數(shù)(步驟26),根據(jù)該倍率參數(shù)計(jì)算新感應(yīng)變化量 (步驟27),然后選擇該倍率參數(shù)與該新感應(yīng)變化量以設(shè)定觸控程序輸入值(步驟28)。
在上述步驟26中提到計(jì)算單元12所采用的特定計(jì)算公式可以為
<formula>formula see original document page 8</formula>
在上述公式中,倍率參數(shù)(Scale)是任一感應(yīng)變化量(Offset—count)除以按壓 開關(guān)后產(chǎn)生的多個(gè)感應(yīng)變化量的算術(shù)平均數(shù)(AVG_0ffset)而得到的商。通常為了調(diào)整觸 控開關(guān)的敏感度,感應(yīng)變化量可再加上一個(gè)由使用者依照特定狀況而設(shè)定額外的感應(yīng)補(bǔ)償 量(Sensivity—Compensate),再去除以這些感應(yīng)變化量的算術(shù)平均數(shù)以計(jì)算出倍率參數(shù)。 因此,這些感應(yīng)變化量的算術(shù)平均數(shù)與這些感應(yīng)變化量成比例關(guān)系。在本發(fā)明中雖以設(shè)定 感應(yīng)補(bǔ)償量為較佳實(shí)施方式,但也可以省略掉該數(shù)值。此外,根據(jù)本領(lǐng)域的現(xiàn)有技術(shù),通常 在開始測試前,需要設(shè)定觸控開關(guān)的一初始的感應(yīng)變化量作為ffSet_COunt,以便提供按 壓觸控開關(guān)是否被觸發(fā)的判斷依據(jù),而具體數(shù)值大小由使用者依據(jù)經(jīng)驗(yàn)設(shè)定。但是此處的 Offset—co皿t,還可以是用戶不特別設(shè)定而是隨機(jī)選取或任意決定一感應(yīng)變化量的數(shù)值后 開始測試,這對(duì)本發(fā)明來說也是可適用的。因此,要經(jīng)由上述計(jì)算公式計(jì)算出倍率參數(shù),只 要確定0ffset_count、AVG_0ffset即可求出。 此外,為方便程序語言的編寫,倍率參數(shù)以整數(shù)為較佳,但根據(jù)上述公式計(jì)算并不 能保證倍率參數(shù)一定是整數(shù),這導(dǎo)致無法界定更寬廣的感應(yīng)范圍值的問題。例如,當(dāng)倍率參 數(shù)為1. 336,卻只能用為1或2等整數(shù)來描述,在經(jīng)過數(shù)學(xué)運(yùn)算后所得到的感應(yīng)變化量可能 與實(shí)際值差距太大,導(dǎo)致會(huì)產(chǎn)生過度敏感或不夠敏感的狀況。因此,本發(fā)明可根據(jù)上述公式 得到非整數(shù)的倍率參數(shù)(例如1. 336)后,將其設(shè)定為近似的整數(shù),例如1與2,再采用數(shù)值 為1與2的倍率參數(shù),乘以這些感應(yīng)變化量的算術(shù)平均數(shù)得到的乘積,以回推出新感應(yīng)變化 量作為設(shè)定觸控輸入值的依據(jù)。由于上述公式為不等式,因此可以獲得具有范圍界定的較 佳的新感應(yīng)變化量,且該新感應(yīng)變化量甚至可再經(jīng)由使用者適當(dāng)選擇或是經(jīng)由觸控程序產(chǎn) 生裝置1根據(jù)預(yù)先設(shè)定好的觸控程序參數(shù)等相關(guān)條件進(jìn)行篩選出較佳值。
經(jīng)過上述步驟獲得了新感應(yīng)變化量與倍率參數(shù)后,就可以將其設(shè)定為觸控輸入 值,該觸控輸入值用于觸控程序中,作為觸控開關(guān)是否被觸發(fā)的判斷依據(jù),并再次設(shè)定觸控 程序參數(shù)。由于經(jīng)過步驟24 28后,觸控輸入值已經(jīng)測試且設(shè)定完畢,因此集成電路16 的傳輸格式就不用設(shè)定為測試模式(例如由原本的UART_TEST改設(shè)為UART),然后重復(fù)步 驟21 23,即設(shè)定觸控程序參數(shù),經(jīng)由程序編輯單元13產(chǎn)生具有較佳的新感應(yīng)變化值與 倍率參數(shù)的觸控程序,經(jīng)編譯組件14產(chǎn)生IC刻錄文件,再把IC刻錄文件刻錄至集成電路 16,由于該集成電路16已非測試模式,因此不需進(jìn)入測試開關(guān)的步驟,而是完成產(chǎn)品開發(fā), 結(jié)束觸控開關(guān)所使用的觸控程序的產(chǎn)生工作。 可見,本發(fā)明經(jīng)由特定的運(yùn)算公式以及簡便的觸控輸入測試過程,充分提高了觸
控程序的產(chǎn)生效率,這樣就可以大大加快產(chǎn)品上市的速度。 附圖標(biāo)記說明 1 :觸控程序產(chǎn)生裝置1A :工作部
1B:觸控部 11 :觸控開關(guān) 12 :計(jì)算單元 13 :程序編輯單元 14 :編譯組件 15 :刻錄單元 16:集成電路 17:操作接口
21 :設(shè)定觸控程序參數(shù)
21A:建立中間文件 2 IB :結(jié)合硬件程序代碼 22:產(chǎn)生IC刻錄文件 23 :將IC刻錄文件刻錄至IC 24 :判斷集成電路傳輸格式是否為測試模式 25 :觸發(fā)觸控開關(guān),產(chǎn)生多個(gè)感應(yīng)變化量 26 :比例化這些感應(yīng)變化量獲得倍率參數(shù) 27 :根據(jù)該倍率參數(shù)計(jì)算新感應(yīng)變化量 28 :選擇該倍率參數(shù)與該新感應(yīng)變化量以設(shè)定觸控程序輸入值 以上所述的實(shí)施例僅為本發(fā)明的原理及其功效,而非限制本發(fā)明。因此,本領(lǐng)域技 術(shù)人員在不違背本發(fā)明的精神的基礎(chǔ)上對(duì)上述實(shí)施例所進(jìn)行的任何修飾及變更,均不脫離 本發(fā)明所附帶的權(quán)利要求的保護(hù)范圍。
9
權(quán)利要求
一種觸控程序產(chǎn)生方法,其包括下列步驟(a)觸發(fā)觸控開關(guān),產(chǎn)生多個(gè)感應(yīng)變化量;(b)比例化多個(gè)所述感應(yīng)變化量而獲得倍率參數(shù);(c)根據(jù)所述倍率參數(shù)計(jì)算得出新感應(yīng)變化量;及(d)根據(jù)所述倍率參數(shù)與所述新感應(yīng)變化量設(shè)定觸控程序輸入值。
2. 如權(quán)利要求1所述的觸控程序產(chǎn)生方法,其中多個(gè)所述感應(yīng)變化量的算術(shù)平均數(shù)與 這些感應(yīng)變化量成比例關(guān)系。
3. 如權(quán)利要求l所述的觸控程序產(chǎn)生方法,其中步驟(b)中獲得所述倍率參數(shù)之后,所 述方法還包括將所述倍率參數(shù)設(shè)定為整數(shù)。
4. 如權(quán)利要求3所述的觸控程序產(chǎn)生方法,其中所述新感應(yīng)變化量是通過將所述倍率 參數(shù)與所述算術(shù)平均數(shù)相乘而得到的。
5. 如權(quán)利要求1所述的觸控程序產(chǎn)生方法,其中多個(gè)所述感應(yīng)變化量是所述觸控開關(guān) 被觸發(fā)與未被觸發(fā)下的多個(gè)電容變化值。
6. 如權(quán)利要求1所述的觸控程序產(chǎn)生方法,其中多個(gè)所述感應(yīng)變化量是所述觸控開關(guān) 被觸發(fā)與未被觸發(fā)下的多個(gè)電阻變化值。
7. 如權(quán)利要求1所述的觸控程序產(chǎn)生方法,其中多個(gè)所述感應(yīng)變化量與所述新感應(yīng)變 化量還包括感應(yīng)補(bǔ)償量,所述感應(yīng)補(bǔ)償量用于修正所述觸控開關(guān)的敏感度。
8. 如權(quán)利要求1所述的觸控程序產(chǎn)生方法,其中所述觸控程序輸入值為感應(yīng)范圍值, 根據(jù)所述感應(yīng)范圍值判斷所述觸控開關(guān)是否被觸發(fā)。
9. 如權(quán)利要求1所述的觸控程序產(chǎn)生方法,其中步驟(a)還包括 (al)設(shè)定觸控程序參數(shù),將所述觸控程序參數(shù)刻錄至集成電路;及 步驟(d)還包括(dl)設(shè)定所述觸控程序參數(shù),將所述觸控程序參數(shù)與所述觸控程序輸入值刻錄至所述集成電路。
10. 如權(quán)利要求9所述的觸控程序產(chǎn)生方法,其中所述觸控程序參數(shù)包括觸控開關(guān)的 按鍵材質(zhì)、觸控開關(guān)數(shù)目、集成電路封裝形式、觸控開關(guān)的初始的感應(yīng)變化量以及集成電路 傳輸格式。
11. 一種觸控程序產(chǎn)生裝置,其包括 觸控開關(guān),用于經(jīng)由觸發(fā)而產(chǎn)生多個(gè)感應(yīng)變化量;計(jì)算單元,其連接于所述觸控開關(guān),用于將多個(gè)所述感應(yīng)變化量以比例化計(jì)算而獲得 倍率參數(shù),并根據(jù)所述倍率參數(shù)計(jì)算得出新感應(yīng)變化量;及程序編輯單元,其連接于所述計(jì)算單元,用于根據(jù)所述計(jì)算單元所計(jì)算的所述倍率參 數(shù)與所述新感應(yīng)變化量,設(shè)定觸控程序輸入值。
12. 如權(quán)利要求11所述的觸控程序產(chǎn)生裝置,其中所述程序編輯單元還用于設(shè)定觸控 程序參數(shù),且所述觸控程序參數(shù)包括觸控開關(guān)的按鍵材質(zhì)、觸控開關(guān)數(shù)目、集成電路封裝 形式、觸控開關(guān)的初始的感應(yīng)變化量以及集成電路傳輸格式。
13. 如權(quán)利要求11所述的觸控程序產(chǎn)生裝置,其中所述程序編輯單元還用于將所述觸 控程序輸入值設(shè)定為感應(yīng)范圍值,使所述感應(yīng)范圍值能作為判斷所述觸控開關(guān)是否被觸發(fā) 的依據(jù)。
14. 如權(quán)利要求12所述的觸控程序產(chǎn)生裝置,還包括編譯單元,所述編譯單元連接于 所述程序編輯單元,還用于將所述觸控程序輸入值與所述觸控程序參數(shù)編譯為刻錄文件。
15. 如權(quán)利要求14所述的觸控程序產(chǎn)生裝置,還包括刻錄單元,所述刻錄單元連接于 所述編譯單元,還用于將所述刻錄文件刻錄至集成電路。
全文摘要
本發(fā)明為一種觸控程序產(chǎn)生方法,其包括下列步驟觸發(fā)觸控開關(guān),產(chǎn)生多個(gè)感應(yīng)變化量;比例化這些感應(yīng)變化量而獲得倍率參數(shù);根據(jù)該倍率參數(shù)計(jì)算新感應(yīng)變化量;及選擇該倍率參數(shù)與該新感應(yīng)變化量設(shè)定觸控程序輸入值。
文檔編號(hào)G06F9/44GK101769970SQ200810188069
公開日2010年7月7日 申請日期2008年12月29日 優(yōu)先權(quán)日2008年12月29日
發(fā)明者樂正平, 李孟哲 申請人:優(yōu)方科技股份有限公司