|
|
4黑幣
本模塊實(shí)現(xiàn)的功能是檢測(cè)光強(qiáng)強(qiáng)度,根據(jù)光強(qiáng)大小來(lái)判斷開(kāi)關(guān)窗簾(即電機(jī)正反轉(zhuǎn)),利用數(shù)字光強(qiáng)傳感模塊檢測(cè)光強(qiáng)強(qiáng)度并將數(shù)據(jù)顯示在1602液晶屏上,顯示的數(shù)據(jù)是五位數(shù),同時(shí)利用矩陣鍵盤液晶屏上設(shè)置光強(qiáng)范圍。現(xiàn)在存在的問(wèn)題是光強(qiáng)強(qiáng)度五位數(shù)不能用來(lái)做比較,而矩陣鍵盤設(shè)置的數(shù)字是可以調(diào)用的,請(qǐng)大俠幫忙解答。
部分程序如下:
uint ge,shi,bai,qian,wan,key; //這是檢測(cè)的光強(qiáng)強(qiáng)度的變量
uint w1=0,q1=1,b1=3,s1=4,g1=5;
uint w2=0,q2=0,b2=1,s2=0,g2=0; //這兩行是矩陣鍵盤設(shè)置的范圍的每一位。(如w1、q1、b1、s1、g1分別是最大值的萬(wàn)位千位百位十位個(gè)位
//下面程序是轉(zhuǎn)換出個(gè)十百千萬(wàn)
void conversion(uint temp_data) // 數(shù)據(jù)轉(zhuǎn)換出 個(gè),十,百,千,萬(wàn)
{
wan=temp_data/10000+0x30 ;
temp_data=temp_data%10000; //取余運(yùn)算
qian=temp_data/1000+0x30 ;
temp_data=temp_data%1000; //取余運(yùn)算
bai=temp_data/100+0x30 ;
temp_data=temp_data%100; //取余運(yùn)算
shi=temp_data/10+0x30 ;
temp_data=temp_data%10; //取余運(yùn)算
ge=temp_data+0x30; |
|