LED
#include"stm32f10x.h"
int main(void)
{
RCC->APB2ENR|=1<<4;
GPIOC->CRL& = 0xF0FFFFFF; //20
GPIOC->CRL| = 0x03000000; //23
GPIOC->BSRR = 0x00000040; //64
GPIOC->BSRR = 0x00400000; //34
GPIOC->CRH& = 0xFFFFFFF0; //60
GPIOC->CRH| = 0x00000003; //63
GPIOC->BSRR = 0x00000100; //51
GPIOC->BSRR = 0x01000000; //21
}
EXTI
void EXTI_Configuration(void)
{
EXTI_InitTypeDef.EXTI_InitStructure;
EXTI_InitStructure.EXTI_Line = EXTI_Line13|EXTI_Line5;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOC,GPIO_PinSource13);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource5 );
}
image
#include"stm32f10x.h"
#include"stm32f103_config.h"
#include"lcd12864.h"
#include"Font.h"
#include"Image.h"
int main(void)
{
delay_init();
delay_ms(100);
LCD_Init();
LCD_Clr();
LCD_WriteChineseString(0,0,(unsigned char*)hanzi,6);
LCD_WriteChineseString(2,8,(unsigned char*)hanzi1,6);
LCD_WriteChineseString(4,16,(unsigned char*)hanzi2,5);
LCD_DispImg(0,0,60,60(unsigned char*)Fig0);
LCD_DispImg(0,0,60,80(unsigned char*)Fig1);
LCD_DispImg(0,0,64,128(unsigned char*)Fig2);
LCD_DispImg(0,0,60,120(unsigned char*)Fig3i);
}
text
#include"stm32f10x.h"
#include"stm32f103_config.h"
#include"lcd12864.h"
#include"Font.h"
int main(void)
{
delay_init();
delay_ms(100);
LCD_Init();
LCd_Clr();
LCD_WriteChineseString(0,0,(unsigned char*)hanzi,6);
LCD_WriteChineseString(2,8,(unsigned char*)hanzi1,6);
LCD_WriteChineseString(4,16,(unsigned char*)hanzi2,5);
}
color
#include"Board_GLCD.h"
#include"GLCD_Config.h"
#include"IMage.h"
extern GLCD_FONT GLCD_Font_16x24;
extern GLCD_FONT GLCD_Font_6x8;
int main(void)
{
GLCD_Initizlize();
GLCD_ClearScreen();
GLCD_SetForegroundColor(GLCD_COLOR_BLACK);
GLCD_SetBackgroundColor(GLCD)COLOR_WHITE);
GLCD_SetFont(&GLCD_Font_16x24);
GLCD_ClearScreen();
GLCD_DrawBitmap(0,0,240,320,(count uint8_t*)gImage_test);
while(1){
}
}