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

📄 led.h

📁 一个关于AVR单片机的例程
💻 H
字号:
/**********************************
** file_name led.h               **
** describe  七段数码管头文件    **
** LED型号  ARK SR420361K        **
** auther    古欣 www.avrvi.com  **
** Time      2007-2-25           **
**********************************/
#ifndef _LED_H_
#define _7LED_H_ 1

#define led_port PORTA
//定义输出端口
#define led_ddr DDRA
//定义输出控制寄存器
//可以自行修改,必须保持 led_port和led_ddr一致,PORTA对应DDRA

//定义位显示控制,及ABCD,这里用PB0-A;PB1-B;PB2-C;PB3-D
#define led_contrl_port PORTB
#define led_contrl_ddr  DDRB
//无论使用哪个口,请保持四位为0123,否则你需要调整函数display_one()和display();
#define led_a 0
#define led_b 1
#define led_c 2
#define led_d 3
/***********************
** LED显示初始化
** 说明:将对应端口设置为输出
** 默认为 PB(0123) 和 PA
************************/
extern void led_init(void);

/***********************
** 显示一位
** 输入:count显示在第几位(3210),data 要显示的数(0~f)
** 
************************/
extern void display_one(uint8 count, uint8 data);

/***********************
** 显示四位整数
** 输入:要显示的四位数data,显示模式mode,1为补零显示模式,默认不显示零
** 说明:可以小于四位数,mode=1时 自动补零
************************/
extern void display(uint16 data,uint8 mode);

/***********************
** 显示四位浮点数
** 输入:要显示的四位数
** 说明:可以小于四位数,自动补零
************************/
//extern void display_float(float data);

#endif

⌨️ 快捷键说明

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