📄 main.c.110606144058
字号:
//开发环境:HJ-1G HJ-3G 开发板+AVR增强包套装
//芯片:ATMEGA16A
//编译器:ICCV7
//编写:慧净电子
//网址:WWW.HLMCU.COM QQ:121350852
//HJ-1G/3G开发板上的8个LED灯前后流动
//晶振:1M 12M
#include <iom16v.h> //包含型号头文件
#include <macros.h> //包含"位"操作头文件
#include <stdio.h> //标准输入输出头文件
#define uchar unsigned char
#define uint unsigned int
#define FREQ 8 //芯片工作频率
/*********************************************************
* *
* N*ms延时函数 *
* *
*********************************************************/
void delayms(uint n)
{
uint i=0 ;
for (i=0 ;i<n ;i++)
_delay_loop_2(250*FREQ) ;
}
/*********************************************************
* *
* 主函数 *
* *
*********************************************************/
int main(void)
{
DDRA=0xFF; //置PA口输出
PORTA=0xFF; //PA口设置内部上拉电阻
DDRC=0xFF; //置PC口输出
PORTC=0xFF; //PC口设置内部上拉电阻
while(1)
{
PORTA=0x00; //点亮所有LED
PORTC=0x00;
delayms(300); //延时300ms
PORTA=0xff; //熄灭所有LED
PORTC=0xff;
delayms(300); //延时300ms
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -