• 大小: 2.81MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-09-30
  • 语言: 其他
  • 标签: stm32  LCD19264  

资源简介

基于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;
}





评论

共有 条评论