pic 流水灯

/************************************************************************
  Name:          流水灯
  Copyright:     唐湘衡
  Author:        唐湘衡
  Date: 24-10-09 11:25


  Description:
               功能:用c端口实现点亮两边两个灯人R0,R7然后向中间闪烁循环
               器件:pic18f4520芯片一片,pic-DEMO工程板一块,picMCD2仿真器,台式电脑
               要求:选用xt晶振,关闭看门狗定时器和低电压编程
**************************************************************************/

#include<pic18.h>
void delay();   //延时函数声明
void main()
{
     int left;int right;        //left=R7,right=R0
     TRISC = 0X00;          //c端口为输出,要写于前面
    
     left = 128; right = 1;
     PORTC = (left+right);    //同时点亮R0和R7        
    
    
     while (1)
     {
           left=left>>1;  right = right<<1;
           delay();
           if (left>128 || right<1)
           {
               delay();
               left = 128; right = 1;      
           }
           PORTC = (left+right);    //再次点亮R0和R7
     }
}

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

void delay()
{
     int i;
     for (i=6000; i>0;i--)
     {;}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值