📄 cfg.h
字号:
/****************************
*程序名称:功能函数集
*设 计:萧联珠
*日 期:2007-11-23
********************************/
#include <iom16v.h>
/*延时子程序*/
void delay_ms(int time)
{
int i;
for(;time>0;time--)
for(i=0;i<1000;i++);
}
/*端口初始化*/
void port_init()
{
DDRB=0xFF; //配置PB口为输出
PORTB=0xFF; //PB口的初始值为"1"
DDRD&=~(1<<DDD2);
PORTD|=(1<<PD2);
}
/*流水灯显示*/
void display()
{
unsigned char i;
for(i=0;i<8;i++) //去
{
PORTB=~(1<<i);
delay_ms(100);
}
}
/*中断初始化*/
void INT0_init()
{
SREG=0x80; /*使能全局中断*/
MCUCR&=~((1<<ISC01)|(1<<ISC00)); /*低电平触发中断*/
GICR=(1<<INT0); /*使能外部中断0请求*/
}
/*中断服务程序*/
#pragma interrupt_handler int0:2
void int0()
{
unsigned char i;
for(i=8;i>0;i--) //回
{
PORTB=~(1<<i-1);
delay_ms(100);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -