新聞中心

        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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 太谷县| 隆子县| 温州市| 吉安市| 博乐市| 望城县| 中西区| 呼伦贝尔市| 怀宁县| 邵阳县| 丹凤县| 普格县| 岑溪市| 广东省| 天台县| 临海市| 阿合奇县| 航空| 苍溪县| 曲沃县| 扎兰屯市| 区。| 大宁县| 益阳市| 资阳市| 和林格尔县| 伊金霍洛旗| 遵义县| 拜城县| 政和县| 铜鼓县| 大竹县| 怀柔区| 昌平区| 长子县| 准格尔旗| 鄂州市| 江安县| 濮阳县| 抚州市| 东港市|