新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 基于ARM7支持觸摸屏和實時操作系統的開發與應用

        基于ARM7支持觸摸屏和實時操作系統的開發與應用

        作者:李廣榮 宗文波 韓建超 楊丹 于海濱 劉锏澤 北京衛星制造廠 時間:2011-02-22 來源:電子產品世界 收藏

          驅動程序編制

        本文引用地址:http://www.104case.com/article/117094.htm

          本文采用固定參考電壓模式,在驅動程序開發過程中,需要關注時鐘端、輸入端和輸出端的時序特性。首先檢測PENIRQ是否為低電平,只有有接觸時此位才會為低電平。利用軟件模擬DIN、DOUT和DCLK上的三線串行傳輸時序,將讀取的X或Y坐標數值的控制字串行送人ADS7843,然后再從對應的函數讀出該坐標值,獲取坐標值的源程序如下:

          int TOUCH_X_MeasureX(void)

          {

          X=ReadTouchXY(CHX);

          return X;

          }

          int TOUCH_X_MeasureY(void)

          {

          Y=ReadTouchXY(CHY);

          return Y;

          }

          其中,ReadTouchXY()函數通過TOUCH_X_MeasureX(void)、TOUCH_X_MeasureY(void)讀取對應坐標的X、Y軸的電壓值,并送入主控程序進行坐標轉化,得出當前按壓的位置。

          int ReadTouchXY(unsigned char

          command)

          {

          //根據command參數,進行X、Y向觸摸點選擇、去抖、位置的計算等

          return ack;//返回觸摸屏對應位

          置值;



        關鍵詞: 觸摸屏 ARM7 S3C44B0

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 苍山县| 比如县| 贞丰县| 保亭| 博爱县| 突泉县| 华蓥市| 正蓝旗| 兰西县| 和硕县| 明光市| 卫辉市| 都安| 科技| 依安县| 西乌珠穆沁旗| 通榆县| 繁昌县| 武强县| 土默特左旗| 临清市| 怀宁县| 清水河县| 顺义区| 洞口县| 正蓝旗| 江达县| 仙居县| 新津县| 天镇县| 屯昌县| 博野县| 湘潭市| 榕江县| 张家港市| 郴州市| 蓬溪县| 江北区| 比如县| 平安县| 伊春市|