摘 要:隨著無線傳感網(wǎng)絡(luò)的迅猛發(fā)展,將嵌入式系統(tǒng)接入互聯(lián)網(wǎng)已成為無線傳感網(wǎng)絡(luò)研究中的熱點,其中通過訪問 嵌入式服務(wù)器網(wǎng)頁實現(xiàn)采集數(shù)據(jù)的動態(tài)顯示是一個技術(shù)難點。文中采用DS18B20溫度傳感器采集溫度,在嵌入式網(wǎng)關(guān)搭建 ARM-Linux開發(fā)平臺;然后移植BOA服務(wù)器;同時利用CGI程序、Ajax技術(shù)及HTML語言,在上位機通過訪問嵌入式網(wǎng)關(guān), 從而實現(xiàn)了對傳感器節(jié)點采集的溫度數(shù)據(jù)在網(wǎng)頁中的動態(tài)顯示。實際應(yīng)用表明,該系統(tǒng)消耗CPU資源少,可減輕服務(wù)器負擔,而 且無需刷新頁面更新數(shù)據(jù),因而可減少用戶實際等待的時間。
在學(xué)習(xí)動態(tài)顯示時,發(fā)現(xiàn)有一個問題,數(shù)字是正常顯示了,但是好幾個數(shù)字上面,某些不應(yīng)該亮的地方,有一些微微亮,導(dǎo)致數(shù)字顯示不是很清楚,代碼如下(說明:數(shù)碼管可以顯示8個數(shù)字,共陽,P3用于選擇亮哪一個,P0用于
上下移動我們會了,那我們還想左右移動該如何操作呢?方法一、最簡單,就是把板子側(cè)過來放,縱向取模就可以完成。這里大家是不是有種頭頂冒汗的感覺?我們要做好技術(shù),但是不能沉溺于技術(shù)。技術(shù)是我們的工具,我們在
今兒學(xué)習(xí)了動態(tài)數(shù)碼管顯示的知識,其實很簡單,只要是首先讓數(shù)碼管逐個顯示1,2,3,4...間隔1秒鐘,用定時器0控制時間,未選也用一個table數(shù)組表示出來,然后減小間隔時間,我這用的是5ms顯示效果不錯,利用人眼的
//利用T1中斷實現(xiàn)每秒加1功能 // //PORTC為段選控制端a-g,D0-D4分別控制共陽極數(shù)碼管的位選, #include #include #define uint unsigned int #define uchar unsigned char const char table[10]= //恒定不變
假定你已經(jīng)會了數(shù)碼管的靜態(tài)顯示,在靜態(tài)顯示的學(xué)習(xí)中,我們知道,六位數(shù)碼管同一時刻只能顯示同一符號。但我們在日常生活中 經(jīng)??吹綆讉€數(shù)碼管同時能顯示不同數(shù)字,例如時鐘等。這就是接下來要討論的話題——數(shù)碼
1 學(xué)習(xí)回顧,上節(jié)課學(xué)習(xí)了靜態(tài)顯示 我們顯示了第一位數(shù)碼管,并讓其顯示了8 現(xiàn)在我們試著多一些花樣 1 點亮所有數(shù)碼管讓其顯示6 編程 代碼 注意上面已經(jīng)寫好了函數(shù)leddat