久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

進制位(CY)與數據左、右移動

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年12月12日   【字體:

1、圖
2、代碼
3、小結

 


  代  碼
 
#include <reg52.h>
sbit led=P2^0;
sbit led2=P2^1;
void DelayUs2x(unsigned char t)
{  
 while(--t);
}
void DelayMs(unsigned char t)
{
    
 while(t--)
 {
     //大致延時1mS
     DelayUs2x(245);
DelayUs2x(245);
 }
}
/*以下函數就是反轉掃描的精華*/
unsigned char jpsm() //矩陣鍵盤反轉掃描
{
unsigned char i=0; //用于接收按鍵數值
P0 = 0x0f; //檢測低4位
if(0x0f != P0) //檢測按鍵是否按下
{
DelayMs(10); //去抖
if(0x0f != P0) //在次判斷按鍵是否真的按下而不是其他干擾
{
i = P0; //把低4位賦值給i
P0 = 0xf0; //檢測高4位
DelayUs2x(5); //稍微延時。。這條語句可以去掉
i = i | P0; //把低4位和高4位組合成完整的按鍵數值
while( 0xf0 != P0 ) //檢測按鍵是否松開
{
;
}
return i; //返回按鍵數值
}
}
return 0; //按鍵沒有按下返回0
}

void main()
{
unsigned char i=0xaa;
while(1)
{
if(126 ==jpsm()) //判斷按鍵1是否按下
{
/*i <<= 1; //注:在Keil編譯器中不管是左移還是右移,移出的數據都是放在CY中
led = CY;*/
i >>=1;
led = CY;
        }

}


小結
1、什么是進制位
    答:就是保存進位的。

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲精品久久久久中文字幕欢迎你 | 午夜影院在线观看视频 | 中文字幕一级毛片视频 | 国产一区二区三区在线看 | a级大片免费观看 | 91久久网站 | 操操日| 国产精品美女一区二区三区 | 99久久久无码国产精品 | 精品一区二区三区中文字幕 | 国产一区二区三区在线看 | 国产精品精品视频一区二区三区 | 欧美 日韩 视频 | 精品一区在线免费观看 | 欧美精品日韩精品国产精品 | 青青久草 | 在线一区二区三区 | 国产精品美女久久久久久久网站 | 又爽又黄axxx片免费观看 | a级在线免费视频 | 国产精品一区久久久久 | 天天色影视综合 | 亚洲一区二区三 | 国产成人福利在线观看 | 91精品国产综合久久精品 | 毛片免费观看视频 | 蜜桃精品噜噜噜成人av | 亚洲一级毛片 | 欧美精品一区二区在线观看 | 成人国产精品久久久 | 日韩www| 亚洲欧美日韩精品久久亚洲区 | 日韩在线中文字幕 | 国产欧美一区二区三区日本久久久 | 午夜精品一区二区三区在线播放 | 色视频欧美| 午夜精品一区二区三区免费视频 | 精久久久| 国产一区在线免费 | 91视频在线 | 国产污视频在线 |