1樓:o夢影風鈴
看軟體設計
//下面的按下1 只要放開就是0
if(key==0) count=1; else count=0; //按下1 放開0
if(key==0) count=1; while(key==0) count=0;//按下1 放開0
//下面的程式加入標誌位可實現狀態機功能 按下1 放開還是1 再次按下才是0
//unsigned char count=0;
//bit keyflag=0 //0為放開狀態 1為按下狀態
//key為按鍵
if((key==0)&&(keyflag)==0)
else if(key==1) keyflag=0;//狀態轉換為放開
if(count==0) led=0;//第0次
else if(count==1) led=1;//第1次
2樓:匿名使用者
那要看你有沒有把賦值語句放在迴圈裡(如while(1)),如果是則鬆手後還是0xfe,否則就得看你的硬體接法了。
51微控制器c語言程式設計能給位賦值麼
keil的話可以。開啟你的reg51 或reg52等 標頭檔案,你就會看到已經宣告的位變數,格式是 sbit 位變數名 sfr名 位地址值 p3也是標頭檔案中最開始部分宣告的 標頭檔案中有 sbit wr p3 6 所以你直接寫 wr 1就行了 c語言中不能直接給二進位制某一位賦值 但是可以通過按位...
自學微控制器,看完一本叫,51微控制器從零開始,我是接著看微控制器例項詳解還是開始還書學習
看書不夠呀,必須多練習。學c51程式設計不錯的,但要牢記程式和硬體電路的關係。我已經學習了郭天祥的51微控制器書籍,還想深入學習看更多例項練練手,最好是比較通俗易懂的書,有沒有什 推薦杜洋的愛上微控制器,還可以買到書籍裡對應配套的實驗材料 同道中人,我也是剛看完那本書 講真,真不推薦你看什麼書了,有...
微控制器C語言從AD得到8位二進位制數0x00 0xff想把它換算成小數顯示
uchar n p1 從p1口讀到的8位二bai進位制數uchar k,l,m,temp temp duuchar ulong n 1000 255 k temp 100 10 整數部分zhil temp 10 10 十分位 m temp 10 百分位 顯示的dao是0.00 1.00 但其實版你可...