singleled.c

来自「ATmega8515 avr单片机做的单灯闪烁的程序」· C语言 代码 · 共 37 行

C
37
字号
/******************************************* 
;singleled.c
;作者:胡进
;单灯闪烁程序,用于ATMEG8515,在STK500板上实现
********************************************/
#include "avr/io.h"
#define unit unsigned int

static void io_init(void)
{
 DDRB = 0xff;
 PORTB = 0xff; //设置B口为推挽1输出
 }

void DelayMs(unit DelayTime) //毫秒延时子程序
{
 unit i;
 for(;DelayTime>0;DelayTime--)
    {
	 for(i=600;i!=0;i--)
	    {;}
	 }
 }
 
int main(void)
{
 io_init();
 while(1)
     {
	  DelayMs(100);
	  PORTB&=0xfe; //第一个指示灯亮;
	  DelayMs(100);
	  PORTB|=0x01; //第一个指示灯灭;
	  }
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?