⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 singleled.c

📁 ATmega8515 avr单片机做的单灯闪烁的程序
💻 C
字号:
/******************************************* 
;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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -