PIC16F877A流水灯 附件程序和仿真图。有详细注释
单片机源程序如下:
- //流水灯
- #include<pic.h> //头文件
- __CONFIG(0xff32); //配置熔丝位
- //延时函数
- void delay(unsigned int x)
- {
- unsigned int i,j;
- for(i=0;i<x;i++)
- for(j=0;j<100;j++);
- }
- //主函数
- void main()
- {
- unsigned char i,a; //设置变量
- TRISB=0; //设置端口B为输出
- PORTB=0; //设置端口B默认为0
- while(1)
- {
- a=0x01; //设置初值
- for(i=0;i<8;i++) //循环8次
- {
- PORTB=a; //赋初值
- delay(100); //延时
- a<<=1; //左移
- };
- }
- }
复制代码
Proteus仿真与代码下载:
LED.rar
(61 KB, 下载次数: 47)
|