单片机期末考试编程题(2)

时间:2026-01-18

{

unsigned char i=0,m=0;

while(1)

{

for(i=0;i<4;i++) //向左移动

{

P2=~(0x08<<i);

delay(1000);

}

m=~P2;

for(i=0;i<4;i++) //向右移动

{

P2=~(m>>i);

delay(1000);

}

}

}/*********************************

实验题目要求:

设计一个二进制减1计数器,按一次键,减1,并用4个LED显示计数结果,减至0时,重新从15开始计数。

时间:2012年12月21日

程序撰写者:邹康

**********************************/

#include<reg52.h>

sbit key1=P2^0;

sbit LED0=P2^6; //单片机板子最右边的led灯

sbit LED1=P2^5; //右边数第二个灯

sbit LED2=P2^4; //右边数第三个灯

sbit LED3=P2^3; //右边数第四个灯

char number=15;

unsigned char num[4];

void key() //通过按键对NUMBER的数值进行减计数

{

static unsigned char m=0;

if(key1==0)

{

m++;

if(m>=30)

单片机期末考试编程题(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219