?? hjmcu.c
字號:
/**************************************************************************************************
*** 慧凈電子1天入門、10天學會、1年精通單片機與C語言視頻教程配套程序源碼 ***
*** 實驗板:HJ-1G HJ-3G 開發(fā)板 ***
*** MCU: STC89C52/AT89C52 部分C源碼可以直接用于項目開發(fā)、歡迎復制共享、功德無量、沒有版權 ***
*** 收集整理:慧凈助學會員 部分原源來源網(wǎng)絡,如有傷害到你的利潤請來信,我們的免費助學會員會定期給你刪除***
*** 編譯器:KEIL ***
*** 百度交流空間:http://hi.baidu.com/HJMCU WWW.HJMCU.COM ***
*** 論壇交流:http://bbs.hjmcu.com 歡迎來論壇一分錢不要下載配套的仿真電路 ***
*** 配套的硬件學習板網(wǎng)址:http://shop37031453.taobao.com/ ***
*** 日期:2008.8.8 ***
*** 目標:用C語言寫程序就這么簡單、慧爭祝你1天入門、10天學會、1年精通單片機與C語言、找個好工作 ***
***************************************************************************************************/
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit d1=P1^0;
sbit dula=P2^6;
sbit wela=P2^7;
sbit key1=P3^4;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uchar num;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
wela=1;
P0=0xfe;
wela=0;
P3=0xff;
while(1)
{
if(key1==0)
{
delay(5);
if(key1==0)
{
d1=0;
num++;
if(num==10)
num=0;
}
while(!key1);
delay(5);
while(!key1);
}
else
d1=1;
dula=1;
P0=table[num];
dula=0;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -