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

📄 leddisp._c

📁 AVR程序
💻 _C
字号:
/*******************************************************************
                      实验一
实验名称: LED驱动程序实验
实验目的: 初步学习对单片机端口的操作,加深对AVR单片机端口寄存器的理解
实验现象: LED数码管从左向右依次亮,然后依次灭
环	  境: ICCAVR6.31A
设 计 者:
完成日期: 2007年4月9日
*******************************************************************/


#include <iom16v.h>
#include <macros.h>
#include "..\ICC_H\SOFTWARE.h"
/*-----------------------------------------------------------------
    延时程序计算方法
	计数个数j = 延时时间/6*晶振频率 - 1
-----------------------------------------------------------------*/
void DelayMs(uint i)
{
 	uchar j;
	while(i--)
	{
	 	j = 167;//1mhz 1ms延时
	    while(j--);
	}
}
/*-----------------------------------------------------------------
函数名称: void main(void)
函数功能: 
参    数: 
返 回 值: 无
-----------------------------------------------------------------*/
void main(void)
{
 	uchar i;
	while(1)
	{
	 	for( i = 0; i < 8; i++)
		{
	 	 	DelayMs(1000);
			DDRB = 0xff;
			PORTB ^= (1<<i);//PORTB的第i位取反
		}
	}
}

⌨️ 快捷键说明

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