实验内容:采用proteus软件完成电路设计和采用keilC编程并实现按键和显示功能调试。
要求:画出仿真电路图,编写proteus程序,完成电路和程序调试。当按下按键时,流水灯亮灯规律有变化。
参考电路:
参考程序:
#include<reg51.h>
#include<intrins.h>
sbit key = P1^0;
void delay(unsigned char i)
{
unsigned char m,n;
for(m=i;m>0;m–)
for(n=256;n>0;n–);
}
void main()
{ unsigned char k;
P1 = 0X00;
while(1)
{
if(key == 1)
{
delay(10);
if(key == 1)
{
P2=0xfe;
for(k=0;k<8;k++)
{
delay(2000);
P2=_crol_(P2,1);
} }}
if(key == 0)
{
delay(10);
if(key == 0)
{
P2=0xfe;
for(k=0;k<8;k++)
{
delay(2000);
P2=_cror_(P2,1);
}} }
}
}
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!