C51初学者 的程序 日记(每天更新)
C51初学者 的程序 日记(每天更新)1. 51单片机 P2.5 I/O口上的LED灯一闪一闪:
#include <reg51.h>
sbit led0=P2^5;
void delay ()
{
unsigned int a;
a=50000;
while (a--);
}
void main (main)
{
void delay();
for(;;)
{
led0=0;
delay();
led0=1;
delay ();
}
}
有问题可以留言。
EEWORLD提示:为减少服务器的压力,请尽量不要使用迅雷等下载软件。 1LED.rar 按1下P3.7口上的开关,灯闪5次: DO......WHILE 写法
#include <reg51.h>
void delay ();
sbit led0=P2^5;
sbit sw0=P3^7;
void main (main)
{
unsigned char t;
while(1)
{
t=0;
if (sw0==0)
{
do
{
led0=0;
delay();
led0=1;
delay ();
t++;
}
while (t<5);
}
}
}
void delay ()
{
unsigned int a;
a=50000;
while (a--);
} 赞一个 希望这个帖可以记录下楼主的长大经历 按P3.5 P3.6 上开关,数码管+-1:
用DO WHILE去抖动。
#include <reg51.h>
code unsigned char sz []={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90};
void delay();
sbit P10=P1^0;
sbit sw0=P3^5;
sbit sw1=P3^6;
void main ()
{
char mun=0;
P10=0;
while(1)
{
if (sw0==0)
{
delay();
if (sw0==0)
{
do
{
while (sw0==0);
delay();
}
while (sw0==0);
mun--;
if (mun<0) mun=0x09;
P0=sz ;
}
}
if (sw1==0)
{
delay();
if(sw1==0)
{
do
{
while(sw1==0);
delay();
}
while (sw1==0);
mun++;
if (mun>0x09) mun=0;
P0=sz ;
}
}
}
}
void delay()
{
unsigned int i;
i=10000;
while(i--);
} 从零开始期待讲得详细点 我也在学51,顶楼主 肿么后面没有了 主程序 + 两个外部中断
#include
void delay (unsigned int t);
code unsigned char sz []={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit led0=P2^7;
sbit led1=P2^1;
sbit P10=P1^0;
void main ()
{
char num;
EA=1;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
while(1)
{
P10=0;
for (num=0;num {
P0=sz;
delay(50000);
}
}
}
void delay (unsigned int t)
{
unsigned int i;
i=t;
while (i--);
}
void int0() interrupt 0
{
led0=0;
delay(50000);
led0=1;
delay(50000);
led0=0;
delay(50000);
led0=1;
delay(50000);
led0=0;
delay(50000);
led0=1;
delay(50000);
}
void int1() interrupt 2
{
led1=0;
delay(50000);
led1=1;
delay(50000);
led1=0;
delay(50000);
led1=1;
delay(50000);
} 1K方波
#include
sbit bz=P1^5;
void main()
{
TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
ET0=1;
TR0=1;
EA=1;
while(1)
{
}
}
void t0()interrupt 1
{
TH0=(65536-500)/256;
TL0=(65536-500)%256;
bz=~bz;
} 楼主我也在学51单片机,谢谢你的分享~~
页:
[1]