首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求:哪位给个循环显示跑马灯的C程序,多谢

求:哪位给个循环显示跑马灯的C程序,多谢

哪位给个循环显示跑马灯的C程序,多谢
#include /* for EnableInterrupts macro */
#include /* include peripheral declarations */
//声明
void sys_init(void);
void delayi(unsigned int ck);
unsigned char tempp;
/*[主函数]*/
void main(void)
{
//在此处添加用户程序

sys_init();//调用初始化配置
tempp=0xf8;
for(;;) //主循环开始
{
// tempp;
tempp=tempp<<1;
PTB=tempp;
delayi(0x0fff);
//tempp;
tempp=tempp<<1;
PTB=tempp ;
delayi(0x0fff);
}//主循环结束




}//main结束


/******系统初始化**/
void sys_init(void)
{
CONFIG1=0x11;
CONFIG2=0x00;
DDRA=0x00;
DDRB=0xff;
PTAPUE=0x10;
//PTBPUE=
//PTA=
PTB=0xf8;
}


/***********延时子程序**************/
void delayi(unsigned int ck)
{
unsigned char ic;
for(ic=0;ic {
ic++;
ic--;

}
}//延时结束
返回列表