- #include "stm32f10x.h" //STM32
- #include "matrix_key.h"
- #include "usart.h"
- // 此表为LED的字模 0 1 2 3 4 5 6 7 8 9 a b c d e f
- unsigned char LED7Code[] = {~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};
- int x;
- int main(void){
- RCC_Configuration(); //时钟设置
- USART1_Init(115200); //串口初始化波特率
- GPIO_Configuration55();//GPIO_Configuration44();
- GPIO_Write(GPIOA, LED7Code[8]);//数码管全亮
- while(1)
- {
- x=keyscan55();//扫描按键,返回按键值
- //x=keyscan44();)
- printf("%d ",x);//串口输出
- if (x>=0)
- {
- GPIO_Write(GPIOA, LED7Code[x]); //显示按键值;
- }
- }
- }
|