標題:
請大俠們幫忙看看這個問題怎么解決?
[打印本頁]
作者:
憶初仁
時間:
2016-6-14 21:47
標題:
請大俠們幫忙看看這個問題怎么解決?
本模塊實現(xiàn)的功能是檢測光強強度,根據(jù)光強大小來判斷開關窗簾(即電機正反轉),利用數(shù)字光強傳感模塊檢測光強強度并將數(shù)據(jù)顯示在1602液晶屏上,顯示的數(shù)據(jù)是五位數(shù),同時利用矩陣鍵盤液晶屏上設置光強范圍,F(xiàn)在存在的問題是光強強度五位數(shù)不能用來做比較,而矩陣鍵盤設置的數(shù)字是可以調用的,請大俠幫忙解答。
部分程序如下:
uint ge,shi,bai,qian,wan,key; //這是檢測的光強強度的變量
uint w1=0,q1=1,b1=3,s1=4,g1=5;
uint w2=0,q2=0,b2=1,s2=0,g2=0; //這兩行是矩陣鍵盤設置的范圍的每一位。(如w1、q1、b1、s1、g1分別是最大值的萬位千位百位十位個位
//下面程序是轉換出個十百千萬
void conversion(uint temp_data) // 數(shù)據(jù)轉換出 個,十,百,千,萬
{
wan=temp_data/10000+0x30 ;
temp_data=temp_data%10000; //取余運算
qian=temp_data/1000+0x30 ;
temp_data=temp_data%1000; //取余運算
bai=temp_data/100+0x30 ;
temp_data=temp_data%100; //取余運算
shi=temp_data/10+0x30 ;
temp_data=temp_data%10; //取余運算
ge=temp_data+0x30;
作者:
憶初仁
時間:
2016-6-14 21:48
怎么問題顯示不完全!
作者:
劉海龍
時間:
2016-10-21 09:09
/*********************************************************************************************
修改:劉海龍
程序名:測試
/*********************************************************************************************/
uint ge,shi,bai,qian,wan,key; //這是檢測的光強強度的變量
uint w1=0,q1=1,b1=3,s1=4,g1=5;
uint w2=0,q2=0,b2=1,s2=0,g2=0; //這兩行是矩陣鍵盤設置的范圍的每一位。(如w1、q1、b1、s1、g1分別是最大值的萬位千位百位十位個位
uint L,H;//定義設定的光照強度變量
//下面程序是轉換出個十百千萬
void conversion(uint temp_data) // 數(shù)據(jù)轉換出 個,十,百,千,萬
{
wan=temp_data/10000+0x30 ;
temp_data=temp_data%10000; //取余運算
qian=temp_data/1000+0x30 ;
temp_data=temp_data%1000; //取余運算
bai=temp_data/100+0x30 ;
temp_data=temp_data%100; //取余運算
shi=temp_data/10+0x30 ;
temp_data=temp_data%10; //取余運算
ge=temp_data+0x30;
}
void main()
{
while(1){
L=w1*10000+q1*1000+b1*100+s1*10+g1;//設定的光照強度最低值
h=w2*10000+q2*1000+b2*100+s2*10+g2;//設定的光照強度最高值
if(temp_data<L){}//電機正轉或反轉執(zhí)行開窗,括號加入開窗程序
if(temp_data>H){}//電機正轉或反轉執(zhí)行關窗,括號加入關窗程序
if(temp_data>L&&emp_data<H){}//如果光照大于設定下限同時小于設定上限,此處加入用戶程序
}
}
/************************************END*********************************************************/
復制代碼
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1