单片机源程序如下:
#include "stm32f10x.h"
#include "Delay.h"
#include "smg.h"
#include "sys.h"
#include "timer.h"
#include "led.h"
#include "fmq.h"
#include "key.h"
#include "stm32f10x_tim.h"
uint16_t table[] = {
/* 0, 1, 2, 3, 4, 5, 6, 7, 8, */
0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F,
/* 9, A, B, C, D, E, F, ., none */
0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71, 0x80, 0x00
};
uint16_t t;
uint16_t num[3],inc = 0x00;
int main(void)
{
SMG_Init();
GPIO_Write(GPIOA, 0x3f3f);
GPIO_Write(GPIOB, 0xff3f);
while (1)
{
t=KEY_Scan_KEY_INC(); //得到键值
if(t) //if(条件)t!=0真
{
inc++;
if(inc <= 0xff)
{
num[2]=inc%10;
num[1]=inc/10%10;
num[0]=inc/100;
GPIO_Write(GPIOB,((~inc) <<8) + table[num[2]]);
GPIO_Write(GPIOA,(table[num[1]] <<8) + table[num[0]]);
}
else
{
inc = 0xff;
}
}
}
}
上一篇:UG-2864HSWEG0或ssd1306与stm32源程序+Proteus仿真
下一篇:STM32 RS485 modbus通讯源程序,亲测有效
推荐阅读最新更新时间:2024-11-08 18:45
设计资源 培训 开发板 精华推荐
- SW3516 4通道快速充电器
- DUALASYMA5VGEVB:单相降压转换器双非对称 AG 评估板
- 使用 ON Semiconductor 的 LA42352 的参考设计
- ISOSD61L隔离sigma-delta转换器的评估板
- ADT7462EBZEVB:灵活的系统监控器 IC 评估板
- STEVAL-IPM10F,基于 IGBT IPM 的 SLLIMM 第二系列模块 STGIF10CH60TS-L 的电机控制电源板
- 使用 Analog Devices 的 ADP1149AN-5 的参考设计
- 典型应用图:I2C 总线模式下的 4 个 BTL,用于 TDF8530 I2C 总线控制的四通道 45W/2 个 D 类功率放大器,具有完整的诊断功能
- STEVAL-IHM041V1,STM8S103F3P6 用于通用电机速度控制的基于 TRIAC 相角控制的演示板
- LTC3119EUFD 5V、1MHz 宽输入稳压器的典型应用电路