91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.07M
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-18
  • 語言: 其他
  • 標簽: 其他??

資源簡介

兩位按鍵控制一個數碼管加減.zip

資源截圖

代碼片段和文件信息

//-----------------------------------------------------
//?功能:?按鍵控制七段LED數碼管的顯示值變化
//?硬件連接:七段LED數碼管的數據端接P0口?2個按鍵接P1.0和P1.1 *
//?編寫:?王曉榮
//?日期:?20110703
//-----------------------------------------------------

#include?

#define?LED_DATA?P0
#define?KEY_PIN??P1

typedef?enum?
{
NULL?KEY_UP?KEY_DOWN
}TYPEDEF_KEY;
unsigned?char?code?LEDMAP[]?= ?//0-9共陽極代碼?*
{
0xc0?0xf9?0xa4?0xb0?0x99?
0x92?0x82?0xf8?0x80?0x90
};

void?Delay(unsigned?int?t);
TYPEDEF_KEY?GetKey(void);?

//-----------------------------------------------------
//?主程序
//-----------------------------------------------------
main(void)
{
TYPEDEF_KEY?key;???
unsigned?char?number?=?0; ??? ?//仿真運行,觀察該變量存儲位置
while?(1)
{
key?=?GetKey();
switch(key)
{
case?KEY_UP:
number++;
if(number?>=?10)
{
number?=?0;
}
break;
case?KEY_DOWN:
if(number?==?0)
{
number?=?9;
}
else
{
number--;
}
break;
default:
????break;
}
LED_DATA?=??LEDMAP[number]; ?//查表法??
}
}

//-----------------------------------------------------
//?延時
//-----------------------------------------------------
void?Delay(unsigned?int?t)
{?
for?(t;?t>0;?t--)?;
}

//-------------------------------------------------------------------------------
//得到按鍵值
//-------------------------------------------------------------------------------
TYPEDEF_KEY?GetKey(void)
{
TYPEDEF_KEY?key?=?NULL;
if(?~KEY_PIN?&?0x03) ????//有鍵按下
{
Delay(1000); //去抖動
if(~KEY_PIN?&?0X01)
{
key?=?KEY_UP;
}
else?if(~KEY_PIN?&?0X02)
{
key?=?KEY_DOWN;
}
else
{
return(NULL);
}
while(KEY_PIN?!=?0XFF) //等待鍵抬起
{
Delay(2);
}? ?
return(key);
}
return(NULL);
}?

/*
*???需接限流電阻:8*1K
* 添加“code”:定義的變量存儲在ROM中。

*/

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-05-09?13:32??按鍵控制七段LED數碼管的顯示值變化\
?????目錄???????????0??2013-05-09?13:32??按鍵控制七段LED數碼管的顯示值變化\v0.1\
?????文件???????87817??2011-07-04?08:58??按鍵控制七段LED數碼管的顯示值變化\v0.1\DESP0-9.DSN
?????文件?????????626??2018-04-29?08:53??按鍵控制七段LED數碼管的顯示值變化\v0.1\DESP0-9.PWI
?????文件???????86488??2010-09-07?00:05??按鍵控制七段LED數碼管的顯示值變化\v0.1\Last?Loaded?DESP0-9.DBK
?????文件????????2006??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\main.c
?????文件????????5527??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\main.LST
?????文件????????4263??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\main.OBJ
?????文件????????4004??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach
?????文件?????????493??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.hex
?????文件?????????278??2010-08-31?09:38??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.LIB
?????文件??????????53??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.lnp
?????文件????????5141??2011-07-23?19:12??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.M51
?????文件?????????229??2011-07-30?09:39??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.plg
?????文件??????141502??2011-07-30?11:02??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.uvopt
?????文件???????13249??2010-09-01?21:52??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.uvproj
?????文件??????????50??2010-08-31?09:38??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach.__b
?????文件??????142637??2011-07-30?11:02??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach_uvopt.bak
?????文件???????13255??2010-09-01?20:37??按鍵控制七段LED數碼管的顯示值變化\v0.1\NJUT_AT89S51Teach_uvproj.bak
?????文件????????1352??2010-09-01?20:37??按鍵控制七段LED數碼管的顯示值變化\v0.1\one_led.LST
?????文件????????2320??2010-09-01?20:37??按鍵控制七段LED數碼管的顯示值變化\v0.1\one_led.OBJ

評論

共有 條評論