几个单片机学习的简单程序.doc
- 文档编号:2489672
- 上传时间:2022-10-30
- 格式:DOC
- 页数:40
- 大小:100KB
几个单片机学习的简单程序.doc
《几个单片机学习的简单程序.doc》由会员分享,可在线阅读,更多相关《几个单片机学习的简单程序.doc(40页珍藏版)》请在冰豆网上搜索。
点亮一盏灯
#include
voidmain()
{
P0=0;//初始化P0
P1=0x80;
while
(1)
{
P0_4=1;//点亮D0
}
}
闪亮一盏灯
#include
voidmain()
{
unsignedinti=0;
P0=0;
P1=0x0c;//00001100
P1_2=0;//244使能
while
(1)
{
P0_4=1;//闪亮D0;1-0-1-0 ……
for(i=100000;i>0;i--);
P0_4=0;
for(i=100000;i>0;i--);
}
}
循环闪亮
#include
voidmain()
{
unsignedinti=0;
P0=0;
P1=0x0c;//00001100
P1_2=0;//244使能
while
(1)
{
P0_4=1;//闪亮D0;1-0-1-0 ……
for(i=100000;i>0;i--);
P0_4=0;
for(i=100000;i>0;i--);
P0_5=1;//闪亮D1;1-0-1-0 ……
for(i=100000;i>0;i--);
P0_5=0;
for(i=100000;i>0;i--);
P0_6=1;//闪亮D2;1-0-1-0 ……
for(i=100000;i>0;i--);
P0_6=0;
for(i=100000;i>0;i--);
P0_7=1;//闪亮D3;1-0-1-0 ……
for(i=100000;i>0;i--);
P0_7=0;
for(i=100000;i>0;i--);
}
}
循环闪亮
#include
voiddelay();
voidmain()
{
P0=0;
P1=0x0c;//00001100
P1_2=0;//244使能
while
(1)
{
P0_4=1;//闪亮D0;1-0-1-0 ……
delay();
P0_4=0;
delay();
P0_5=1;//闪亮D1;1-0-1-0 ……
delay();
P0_5=0;
delay();
P0_6=1;//闪亮D2;1-0-1-0 ……
delay();
P0_6=0;
delay();
P0_7=1;//闪亮D3;1-0-1-0 ……
delay();
P0_7=0;
delay();
}
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
循环闪亮
#include
voiddelay();
voidmain()
{
P0=0;
P1=0x0c;//00001100
P1_2=0;//244使能
while
(1)
{
P0=0x10;//闪亮D0;1-0-1-0 ……
delay();
P0=0;
delay();
P0=0x20;//闪亮D1;1-0-1-0 ……
delay();
P0=0;
delay();
P0=0x40;//闪亮D2;1-0-1-0 ……
delay();
P0=0;
delay();
P0=0x80;//闪亮D3;1-0-1-0 ……
delay();
P0=0;
delay();
}
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
循环点亮
#include
voiddelay();
voidmain()
{
unsignedcharTab[4]={0x10,0x20,0x40,0x80};
P0=0;
P1=0x0c;//00001100
P1_2=0;//244使能
while
(1)
{
P0=Tab[0];//闪亮D0;1-0-1-0 ……
delay();
P0=0;
delay();
P0=Tab[1];//闪亮D1;1-0-1-0 ……
delay();
P0=0;
delay();
P0=Tab[2];//闪亮D2;1-0-1-0 ……
delay();
P0=0;
delay();
P0=Tab[3];//闪亮D3;1-0-1-0 ……
delay();
P0=0;
delay();
}
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
循环点亮
#include
voiddelay();
voidmain()
{
unsignedinta=0;
unsignedcharTab[4]={0x10,0x20,0x40,0x80};
P0=0;
P1=0x0c;//00001100
P1_2=0;//244使能
while
(1)
{
for(a=0;a<4;a++)
{
P0=Tab[a];//闪亮D0;1-0-1-0 ……
delay();
P0=0;
delay();
}
}
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
#include
#include
voiddelay();
voidmain()
{
unsignedinta=0;
P0=0;
P1=0x0c;
P1_2=0;
while
(1)
{
P0=0x10;
for(a=0;a<4;a++)
{
delay();
P0=_crol_(P0,1);
}
}
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
数码管点亮5
#include
voiddelay();
voidmain()
{
P0=0;
P1=0x0c;
P0=0x6d;
P1_0=1;
delay();
P1_0=0;
delay();
P0=0xfe;
P1_1=1;
delay();
P1_1=0;
delay();
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
学号
#include
voiddelay();
voidmain()
{
P0=0;
P1=0x0c;
P0=0x3f;
P1_0=1;
P1_0=0;
P0=0x7f;
P1_1=1;
P1_1=0;
delay();
P0=0x6f;
P1_0=1;
P1_0=0;
P0=0xbf;
P1_1=1;
P1_1=0;
delay();
P0=0x5b;
P1_0=1;
P1_0=0;
P0=0xdf;
P1_1=1;
P1_1=0;
delay();
P0=0x06;
P1_0=1;
P1_0=0;
P0=0xef;
P1_1=1;
P1_1=0;
delay();
P0=0x3f;
P1_0=1;
P1_0=0;
P0=0xf7;
P1_1=1;
P1_1=0;
delay();
P0=0x7d;
P1_0=1;
P1_0=0;
P0=0xfb;
P1_1=1;
P1_1=0;
delay();
P0=0x07;
P1_0=1;
P1_0=0;
P0=0xfd;
P1_1=1;
P1_1=0;
delay();
P0=0x5b;
P1_0=1;
P1_0=0;
P0=0xfe;
P1_1=1;
P1_1=0;
delay();
}
voiddelay()
{
unsignedinti=0;
for(i=100000;i>0;i--);
}
#include
voiddelay();
voidmain()
{
unsignedinta=0;
unsignedcharseg[]={0x3f,0x6f,0x5b,0x06,0x3f,0x7d,0x07,0x5b};
unsignedchardig[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
for(a=0;a<8;a++)
{
P0=0;
P1=0x0c;
P0=seg[a];
P1_0=1;
P1_0=0;
P0=dig[a];
P1_1=1;
P1_1=0;
delay();
}
}
voiddelay()
{
unsignedinti=0;
for(i=1000000000;i>0;i--);
}
开关K0控制灯
#include
#defineuintunsignedint
#defineucharunsigned char
sbitKey_ce=P1^3;
sbitDig_ce=P1^1;
sbitLed_ce=P1^2;
voidmain()
{
bitStat=0;
P0=0;
P1=0x0c;
Led_ce=0;
while
(1)
{
P0_4=Stat;
P0=0x0e;
Dig_ce=1;
Dig_ce=0;
Key_ce=0;
if(P0_0==0)
{
Stat=~Stat;
}
Key_ce=1;
}
}
开关K
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 几个 单片机 学习 简单 程序