一、感受
蛋疼的一天,真感覺自己的廢了。好多天沒有操作硬體了,上來感覺手非常生疏。並且遇到了乙個小問題一直遲遲沒有解決。
1、學習過程中遇到的問題總結
a、顯示屏就是不能進入觸控中斷。後來發現如下的設定出現了問題。這個小細節讓我扣吃半天,由於這個設定始終不能進入觸控中斷。
void touchscreen_int_down(void)
2、**原始碼如下,這是已經除錯好的了
主要就是用stylus 按下則輸出down 鬆開串列埠輸出up
#include "../s3c2440_soc.h"#define ud_sen_down (0<<8)
#define ud_sen_up (1<<8)
#define ym_sen_disable (0<<7)
#define ym_sen_enable (1<<7)
#define yp_sen_enable (0<<6)
#define yp_sen_disable (1<<6)
#define xm_sen_disable (0<<5)
#define xm_sen_enable (1<<5)
#define xp_sen_enable (0<<4)
#define xp_sen_disable (1<<4)
#define pullup_enable (0<<3)
#define pullup_disable (1<<3)
#define auto_pst_auto (1<<2)
#define xy_pst_no_operation (0)
#define xy_pst_x_measure (1)
#define xy_pst_y_measure (2)
#define xy_pst_waiting (3)
void touchscreen_int_up(void)
void touchscreen_int_down(void)
void adctsinthandle(int irq)
if(adcupdn & (1<<1))
}if(subsrcpnd & (1 << 10))
/*清除中斷標誌位*/
srcpnd = 1 << 31;
intpnd = 1 << 31;
subsrcpnd |= (1<<9) | (1<<10);
}void touchscreen_initw(void)
ADC觸控螢幕程式設計
根據圖示,我們可知以後程式需要做的事 本節中做的事情是 a.初始化adc b.讀資料 c.在串列埠上顯示出來 根據晶元手冊建立adc.c並新增如下內容 include s3c2440 soc.h void adc init void int adc read ain0 void 新增adc測試函式 ...
觸控螢幕開發 觸控螢幕甩屏互動系統
這是南京酷牛科技最新開發的一款上下屏聯動觸控螢幕軟體。比較獨特的是,玩家可以通過控制乙個下屏,與上屏五個顯示屏進行展示的互動。軟體組成 軟體特點 1 一台大的顯示器 支援led屏,投影儀,拼接屏 可以和多個觸控螢幕組成區域網實現觸屏資料飛至大屏,不限制觸控螢幕的個數。如果只有1個觸控螢幕也可以用擴充...
觸控螢幕設定
1.srcpnd,intpnd 暫存器的意義 一直不明白為什麼中斷服務程式最後要把 srcpnd,intpnd 相應位置 1,還把這個過程稱為 cleaningpend 既然叫清除為什麼不是清零呢?查了手冊 當有中斷源請求中斷服務時,srcpnd 相應位置 1,裁決 判斷是否響應中斷 時 intpn...