Chinaunix首页 | 论坛 | 博客
  • 博客访问: 961989
  • 博文数量: 210
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2070
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-19 21:54
文章分类

全部博文(210)

文章存档

2020年(2)

2019年(18)

2018年(27)

2017年(5)

2016年(53)

2015年(88)

2014年(17)

分类: 嵌入式

2015-05-19 21:50:20

1电路图:

2 代码(1)
include
    unsigned char SEG_CC[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char SEG_CA[10]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay_ms ()
{
unsigned  char a ,b;
for (b=102;b>0;b--) ;
{
for (a=3;a>0;a--);


}






}
int main ()


{


int i;


P1=0xFF;
while(1)
{
for(i=0;i<=8;i++)
{

P0=SEG_CC[i];
delay_ms();


}
}




}

代码(2)
#include
#include  //这个头文件是这个方法的核心,它包含了逐步移位函数功能
 //即程序中的_crol_(P1,y)


sbit led=P1^0;
sbit LCD1602=P2^5;
sbit DS1302=P2^7;
void delay(unsigned int i)
{
unsigned int j;
unsigned char k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}


void main()
{
//主板初始化
DS1302=0;
    LCD1602=0;
//本次实验源代码
    P1=0xfe;
delay(1000);
while(1)
{
{
P1=_crol_(P1,1);   //P1逐步左移一位。
delay(1000);
}
}
}

阅读(1047) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~