前面學習了數碼管和按鍵,將兩者結合,完成乙個用兩個按鍵控制加減數字的小程式,乙個按鍵控制加1另乙個控制減1。
#include sbit keyadd = p0^0; //加1按鍵
sbit keydec = p0^1; //
減1按鍵
sbit latch1 = p2^2; //
段鎖存sbit latch2 = p2^3; //
位鎖存unsigned char code duanma[10]=;//
顯示段碼值0~9
unsigned char code weima=;//
位碼unsigned char tempdata[8]; //
儲存顯示值
void delay(unsigned int
t);void display(unsigned char firstbit,unsigned char
num);
void main(void
)
}if (!keydec) //
減1按鍵有效
}tempdata[
0] = duanma[num % 10
]; display(
0, 1
); }
}void
delay(unsigned t)
void display(unsigned char firstbit,unsigned char
num)
}
下標中的加1減1問題
在平時寫程式中,那些下標加1減1問題我總是糾結很久,現在總結一下 1 對稱問題 下標從0開始,是 include define rep i,a,b for int i a i b i define for i,a,b for int i a i b i using namespace std int...
vim數字輸入(加1,減1)大小寫切換
數字加減 普通模式下 ctrl a ctrl x 切換游標所在位置的字元的大小寫形式,大寫轉換為小寫,小寫轉換為大寫 3 將游標位置開始的3個字母改變其大小寫 注意以下均是在,normal mode 普通模式 下操作的。1.單個字元的處理 切換游標所在位置的字元的大小寫形式,大寫轉換為小寫,小寫轉換...
sql 更新時 實現 數字欄位自加1
第一種 直接使用sql語句,這種方式可以避免併發操作造成的資料不一致問題 update 表名稱 set 列名稱 列名稱 1 where 第二種 將上面的語句邏輯封裝成乙個儲存過程,加上事務處理,達到互斥的目的,並且由 呼叫儲存過程完成。updatetseta casewhenaisnullthen0...