91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 8KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-03
  • 語(yǔ)言: 其他
  • 標(biāo)簽: STM32??

資源簡(jiǎn)介

STM32采用并口、串口驅(qū)動(dòng)12864,根據(jù)STM32的資源配置,任選兩種方式都可以!

資源截圖

代碼片段和文件信息

#include?	???
#include?“12864.h“
#include?“delay.h“

void?LCD12864_Init(void)
{
GPIO_InitTypeDef??GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA?ENABLE);
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;?
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
GPIO_Init(GPIOA?&GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_OD;?
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
GPIO_Init(GPIOA?&GPIO_InitStructure);

delay_init();
/*--------------------LCD基本指令-----------------------*/
????delay_ms(2);
????Write_LCD_Command(0x30);??//30--基本指令動(dòng)作
????delay_ms(2);
????Write_LCD_Command(0x0c);??//光標(biāo)右移畫面不動(dòng)
????delay_ms(2);
????Write_LCD_Command(0x01);??//清屏
????delay_ms(5);??????????????//清屏?xí)r間較長(zhǎng)
????Write_LCD_Command(0x06);??//顯示打開,光標(biāo)開,反白關(guān)
????delay_ms(2);

Draw_Clear(); //?清屏

}
/*********************************************************
函數(shù)名:Send_Byte()
返回值:無(wú)
功??能: 寫數(shù)據(jù)到LCD
*********************************************************/
void?Send_Byte(u8?zdata)
{
??u16?i;
??for(i=0;?i<8;?i++)
????{
??if((zdata?< SID_H;
??else???
SID_L;
??SCLK_H;
SCLK_L;
??}
}
/*********************************************************
函數(shù)名:Receive_Byte()
返回值:temp1+temp2
功??能: 讀LCD數(shù)據(jù)
*********************************************************/
u8?Receive_Byte(void)
{
???u8?itemp1temp2value;
???temp1=0;
???temp2=0;
???for(i=0;i<8;i++)
??????{
?? ?temp1=temp1<<1;
?? ?SCLK_L;
?SCLK_H;
?? ?SCLK_L;
?if(PAout(7)==1)
???{
?????temp1++;
}
??}
???for(i=0;i<8;i++)
??????{
?? ?temp2=temp2<<1;
?? ?SCLK_L;
?SCLK_H;
?? ?SCLK_L;
?if(PAout(7)==1)
???{
??????temp2++;
???}
??}
??????temp1=0xf0&temp1;
??temp2=0x0f&temp2;
??value=temp1+temp2;
???????return???value?;
}
/*********************************************************
函數(shù)名:Check_Busy()
返回值:無(wú)
功??能: LCD忙檢查
*********************************************************/
void?Check_Busy(void)
{
do
Send_Byte(0xfc); ??//11111RW(1)RS(0)0
while(0x80&Receive_Byte());
}
/*********************************************************
函數(shù)名:?Write_LCD_Command()
返回值:無(wú)
功??能: 寫命令到LCD
*********************************************************/
void?Write_LCD_Command(u8?cmdcode)
{?
???
???CS_H;
???Check_Busy();
???Send_Byte(0xf8);
???Send_Byte(cmdcode?&?0xf0);
???Send_Byte((cmdcode?<???delay_ms(2);
???CS_L;
}
/*********************************************************
函數(shù)名:?Write_LCD_Data()
返回值:無(wú)
功??能: 寫顯示內(nèi)容到LCD
*********************************************************/
void?Write_LCD_Data(u8?Dispdata)
{??
??CS_H;
??Check_Busy();
??Send_Byte(0xfa); ??//11111RW(0)RS(1)0
??Send_Byte(Dispdata?&?0xf0);
??Send_Byte((Dispdata?<??delay_ms(2);
??CS_L;
}
/*****

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-03-23?17:24??12864\12864\
?????目錄???????????0??2017-07-28?14:57??12864\12864\串行\(zhòng)
?????文件???????10945??2017-05-15?16:21??12864\12864\串行\(zhòng)12864.c
?????文件????????1235??2017-05-15?16:22??12864\12864\串行\(zhòng)12864.h
?????目錄???????????0??2017-03-23?17:24??12864\12864\并行\(zhòng)
?????文件????????8094??2017-03-22?11:26??12864\12864\并行\(zhòng)display12864.c
?????文件????????1388??2016-09-08?09:18??12864\12864\并行\(zhòng)display12864.h
?????目錄???????????0??2019-03-07?14:39??12864\

評(píng)論

共有 條評(píng)論