按鍵控制数字加1減1

2022-03-31 08:14:42 字數 775 閱讀 8926

前面學習了數碼管和按鍵,將兩者結合,完成乙個用兩個按鍵控制加減數字的小程式,乙個按鍵控制加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...