main.c
来自「基于AVR单片机的CH451一应用。8个数码管」· C语言 代码 · 共 58 行
C
58 行
#include<avr/io.h>
#include<util/delay.h>
#include<avr/interrupt.h>
#include "ch451.h"
unsigned char ch451_key;
int main(void)
{
DDRD=0xf7;
PORTD=0xff;
GICR=(1<<INT1); //外部中断1使能
sei();
_delay_ms(10);
ch451_init();//CH451初始化
ch451_key=0xff;
ch451_write(CH451_DIG2|0x01);
while (1)
{
if (ch451_key==0x4f)
{
ch451_write(CH451_DIG0|0x03);
ch451_key=0xff;
}
if (ch451_key==0x4e)
{
ch451_write(CH451_LEFTCYC);
ch451_key=0xff;
}
if (ch451_key==0x4d)
{
ch451_write(CH451_RIGHTCYC);
ch451_key=0xff;
}
if (ch451_key==0x4c)
{
ch451_write(CH451_TWINKLE|0x01);
ch451_key=0xff;
}
if (ch451_key==0x4b)
{
ch451_write(CH451_TWINKLE|0x00);
ch451_key=0xff;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?