|
4黑幣
本模塊實現的功能是檢測光強強度,根據光強大小來判斷開關窗簾(即電機正反轉),利用數字光強傳感模塊檢測光強強度并將數據顯示在1602液晶屏上,顯示的數據是五位數,同時利用矩陣鍵盤液晶屏上設置光強范圍。現在存在的問題是光強強度五位數不能用來做比較,而矩陣鍵盤設置的數字是可以調用的,請大俠幫忙解答。
部分程序如下:
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) // 數據轉換出 個,十,百,千,萬
{
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; |
|