/****************************头文件WQ.h部分***************************/
#include
#include “derivative.h” /* derivative-specific definitions */
/**********************************************************
//功用:完结一个短时间的延时
//进口参数:无
//出口参数:无
***********************************************************/
void delay(void) {
unsigned int loop_i,loop_j;
for(loop_i=0;loop_i<500;loop_i++) {
for(loop_j=0;loop_j<500;loop_j++){
;
}
}
}
/***************************主函数部分*************************/
#include
#include “derivative.h” /* derivative-specific definitions */
#include “WQ.h”
/******************************************************
//功用: 完结8只LED的明灯循环活动
//主函数
//This is the secondprogramof mine;
//we use it drive the led
******************************************************/
void main(void) {
unsigned char loop_index; //界说变量 符号亮灯LED序号
DDRB = 0XFF; //界说portb端口为输出口
loop_index=0;
while(1){
switch(loop_index ) {
case 0:PORTB = 0XFE;break;
case 1:PORTB = 0XFD;break;
case 2:PORTB = 0XFB;break;
case 3:PORTB = 0XF7;break;
case 4:PORTB = 0XEF;break;
case 5:PORTB = 0XDF;break;
case 6:PORTB = 0XBF;break;
case 7:PORTB = 0X7F;
}
loop_index++;
if(loop_index==8) {
loop_index=0;
}
delay();
}
}
XS128单片机试验:B口灯循环点亮
****************************头文件WQh部分***************************includehidefh>*commondefinesandmac
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/255044.html