二极管作业数码管键盘docWord格式.docx

上传人:b****6 文档编号:15733895 上传时间:2022-11-15 格式:DOCX 页数:49 大小:21.62KB
下载 相关 举报
二极管作业数码管键盘docWord格式.docx_第1页
第1页 / 共49页
二极管作业数码管键盘docWord格式.docx_第2页
第2页 / 共49页
二极管作业数码管键盘docWord格式.docx_第3页
第3页 / 共49页
二极管作业数码管键盘docWord格式.docx_第4页
第4页 / 共49页
二极管作业数码管键盘docWord格式.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

二极管作业数码管键盘docWord格式.docx

《二极管作业数码管键盘docWord格式.docx》由会员分享,可在线阅读,更多相关《二极管作业数码管键盘docWord格式.docx(49页珍藏版)》请在冰豆网上搜索。

二极管作业数码管键盘docWord格式.docx

j>

j--);

}

voidmain()

{

P1=0X55;

while

(1)

P1=0x55;

delayl(2500);

P1=0xAA;

2、将发光二极管按二进制数从1依次递加,一直显示到32,并从头循环。

#include<

#defineuintunsignedint

P1=0x01;

P1=0x01;

delayl(300);

P1=0X02;

P1=0X04;

P1=0X08;

P1=0X10;

P1=0X20;

P1=0X40;

P1=0X80;

}

3、点亮发光二极管的低四位,并每隔500ms的时间闪烁,高四位常亮。

P1=0xFF;

P1=0xfF;

delayl(500);

P1=0xf0;

4、让两端的发光二极管先亮,然后向内相向移动,最后再弹开,并依次循环。

即1、8亮,2、7亮,3、6亮,4、5亮,然后循环。

{

P1=0x81;

P1=0x81;

delayl(300);

P1=0x42;

P1=0x24;

P1=0X18;

}

5、点亮1、2个发光二极管,并两个一起向左移动,到达7、8后,再反向回移,最终循环.

intrins.h>

P1=0x03;

i=0x03;

for(j=0;

j<

7;

j++)

P1=_crol_(i,j);

i=0xc0;

{

P1=_cror_(i,j);

}

数码管作业

1、让数码管的第2位显示出字符“H”延时2s后显示出字符“L”,再延时2s后显示字符“y”,并循环。

#include<

#defineucharunsignedchar

sbitled=P2^2;

sbitwei=P2^1;

sbitduan=P2^0;

ucharmazhi_wei[]=

{0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xff};

ucharhappy[]=

{0x76,0x77,0x73,0x73,0x6e};

ucharhello[]=

{0x76,0x79,0x38,0x38,0x3f};

ucharm;

uinti;

voiddelayl(uintn)

voidSTC_init()

{

P1=0x00;

//关闭led

led=0;

//锁存

wei=0;

duan=0;

voidmain()

STC_init();

wei=1;

P0=mazhi_wei[1];

duan=1;

P0=happy[0];

delayl(2000);

P0=hello[2];

P0=happy[4];

2、让数码管的1、3、5位显示出字符“0-9”,并循环,单个字符延时时间自定。

ucharmazhi_duan[]=

{0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};

voiddisplay(ucharweil,ucharduanl,

bitdp)

P0=mazhi_wei[weil-1];

if(dp==1)

P0=(mazhi_duan[duanl]|0x80);

else

P0=mazhi_duan[duanl];

uchari,j;

for(i=0;

i<

10;

i++)

for(j=57;

j--)

{

display(1,i,0);

delayl

(2);

display(3,i,0);

display(5,i,0);

}

}

3、让第1个数码管显示1,延时1s后,第2个显示2,然后再延时1s……第6个显示6,延时1s后循环。

ucharmazhi_duan[]={0x3f,0x06,0x5b,0x4f,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71,0x00};

voiddisplay(ucharweil,ucharduanl,bitdp)

uchari;

for(i=1;

display(i,i,0);

delayl(1000);

4、点亮6个数码管,显示“654321”。

#defineucharunsignedchar

}

P0=0xfe;

P0=0x7d;

delayl

(1);

P0=0xfd;

P0=0x6d;

P0=0xfb;

P0=0x66;

P0=0xf7;

P0=0x4f;

P0=0xef;

P0=0x5b;

d

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1