标题:
[嵌入式linux] 我做了一个PIC12F683的流水灯程序,运行不正常,请高手指点
[打印本页]
作者:
cuicaifeng
时间:
2013-11-8 15:01
标题:
[嵌入式linux] 我做了一个PIC12F683的流水灯程序,运行不正常,请高手指点
/*******************************************************
文件名;
LED_water.C
单片机型号;
pic12f683
功能;流水灯
*******************************************************/
#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(FCMDIS & IESODIS & BORDIS & CPD & PROTECT &MCLRDIS & PWRTEN &WDTDIS);
void delay_ms(uint ms);
uchar FCV_LED; //
左移或者是右移基数
FCV_LED
,
i
为移动次数
void main(void)
{ OPTION=0x07;
OSCCON=0x77; //
内部时钟为时钟,运行频率为
8MHZ
TRISIO=0x00; //
所有端口均为输出
while(1)
{ uchar i;
FCV_LED=0x01;
for(i=0;i<5;i++)
{ GPIO=FCV_LED;
FCV_LED=(FCV_LED<<1);
delay_ms(2000);
}
FCV_LED=0x20;
for(i=0;i<5;i++)
{
GPIO=FCV_LED;
FCV_LED=(FCV_LED>>1);
delay_ms(2000
)
}
}
}
void delay_ms(uint ms) //
延时子程序
{
uchar i;
while(ms--)
{
for(i=0;i<87;i++);
}
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0