資源簡介
基于stm32控制的LCD19264顯示程序,自測可用。有些功能已經實現,直接調用就行。
代碼片段和文件信息
#include?“combsp.h“
//#include?“menu.h“
extern?uint8_t?numbers_8x16;
void?LED_Init(void)
{
??GPIO_InitTypeDef??GPIO_InitStructure;
?
??RCC_APB2PeriphClockCmd(LED_RED_CLK|?LED_GREEN_CLK?ENABLE); ????//使能PBPE端口時鐘
??GPIO_InitStructure.GPIO_Pin?=?LED_RED_PIN; ????//LED0-->PB.5?端口配置
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;? ?//推挽輸出
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ?//IO口速度為50MHz
??GPIO_Init(LED_RED_PORT?&GPIO_InitStructure); ?????//初始化GPIOB.5???
??GPIO_SetBits(LED_RED_PORTLED_RED_PIN); //PB.5?輸出高
????
??GPIO_InitStructure.GPIO_Pin?=?LED_GREEN_PIN; ????????????//LED1-->PE.5推挽輸出
??GPIO_Init(LED_GREEN_PORT?&GPIO_InitStructure); ?? ???????//初始化GPIO
??GPIO_SetBits(LED_GREEN_PORTLED_GREEN_PIN);? ?//PE.5?輸出高?
}
void?Key_Init(void)
{
??GPIO_InitTypeDef??GPIO_InitStructure;
?
??RCC_APB2PeriphClockCmd(KEY_CLK?ENABLE); ????
??GPIO_InitStructure.GPIO_Pin?=?KEY0_PIN?;//|?KEY1_PIN; ??
??GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPD;? ?
??GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ?
??GPIO_Init(KEY_PORT?&GPIO_InitStructure); ?????
}
uint8_t?GetKeyNum(uint8_t?num)
{
????if((KEY_PORT->IDR?&?KEY0_PIN)?==?1)
????{
????????num++;
????????if(num?>?5)
????????{
????????????num?=?0;
????????}
????}
????
//????if((KEY_PORT->IDR?&?KEY1_PIN)?==?0?)?
//????{
//????????num--;
//????????if(num?0)
//????????{
//????????????num?=?4;
//????????}
//????}
????return?num;
}
- 上一篇:實時分析-分析和可視化流數據的技術
- 下一篇:廣工編譯原理實驗、課程設計
評論
共有 條評論