wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標(biāo)題: STM32之諾基亞5110的驅(qū)動(dòng)控制 [打印本頁(yè)]

作者: 51黑tt    時(shí)間: 2016-3-4 20:15
標(biāo)題: STM32之諾基亞5110的驅(qū)動(dòng)控制
本帖最后由 51黑tt 于 2016-3-4 20:16 編輯

實(shí)驗(yàn)?zāi)康模?br /> 驅(qū)動(dòng)5110,顯示文字,數(shù)字,字符串,圖片等,構(gòu)成一個(gè)基本的運(yùn)行庫(kù)

顯示圖片


顯示中文字符,英文字符串,數(shù)字

開(kāi)發(fā)平臺(tái):
基于STM32F103C8T6的彩屏開(kāi)發(fā)板

實(shí)驗(yàn)工具:
MDK4.x(編寫(xiě)程序)    STM flashloader (燒寫(xiě)程序)      photoshop2 (對(duì)圖片進(jìn)行裁剪,去色)  ZIMO21(字,圖片轉(zhuǎn)化)

硬件接口:

注:關(guān)于5110的相關(guān)基本知識(shí)可以去下載“諾基亞5110液晶屏資料驅(qū)動(dòng)芯片PCD8544中文數(shù)據(jù)手冊(cè).pdf”來(lái)查看


程序:

lcd.h
#ifndef LCD_H
#define LCD_H
#include<stm32f10x_lib.h>
#include"common.h"
//我的5110接法:CS-PA0,RESET-PA1,D/C-PA2,SDATA-PA3,SCLK-PA8
#define CS PAout(0)
#define ResPAout(1)    `
#define DC PAout(2)
#define SDATA PAout(3)
#define SCLK PAout(8)
void LCD_GPIO_Init(void); //LCD的IO口初始化
void LCD_WriteByte(u8 , u8 ); //寫(xiě)命令或數(shù)據(jù)
void LCD_Init(void);  //LCD初始化
voidLCD_Clear(void); //情屏,可以從這個(gè)函數(shù)擴(kuò)展出指定行或列的清除
void LCD_Set_XY(u8, u8); //設(shè)置坐標(biāo)
void LCD_WriteChar(u8 , u8 , u8 ); //寫(xiě)一個(gè)字符
void LCD_WriteString_en( u8 ,u8 ,u8*); //寫(xiě)字符串函數(shù),注意不要省略了這里的指針的*
void LCD_WriteNumber(u8 ,u8 , u8 );//寫(xiě)單個(gè)數(shù)字
void LCD_Write_cn(u8 , u8 ,u8 );//寫(xiě)單個(gè)中文字
void LCD_draw_bmp(u8 x, u8 y,  u8 Pix_x, u8Pix_y); //顯示一張圖片
#endif


lcd.c
#include"lcd.h"
#include"zifuku.h"  //存放字庫(kù),圖片的二進(jìn)制代碼的
//LCD使用的IO口的初始化
void LCD_GPIO_Init(void)
{
RCC->APB2ENR|=1<<2;
GPIOA->CRL&=0xFFFF0000; //清除設(shè)置
GPIOA->CRL|=0x00003333; //設(shè)置為推挽輸出模式
GPIOA->ODR|=0xf;
// GPIOA->ODR|=1<<1;
// GPIOA->ODR|=1<<2;
// GPIOA->ODR|=1<<3;
GPIOA->CRH&=0xfffffff0;
GPIOA->CRH|=0x00000003;
GPIOA->ODR|=1<<0;
}
//作用:寫(xiě)一個(gè)字節(jié)(數(shù)據(jù)或命令)
//兩個(gè)參數(shù):dt為要寫(xiě)入的字節(jié),command為數(shù)據(jù)/命令選擇
void LCD_WriteByte(u8 dt, u8 command)
{
   u8 i;
   CS=0;
   DC=command;
  for(i=0;i<8;i++)
   {
   if(dt&0x80)
  SDATA=1;
else
  SDATA=0;
dt=dt<<1;
SCLK=0;
SCLK=1;
   }
   DC=1;
   CS=1;
   SDATA=1;
}
//LCD初始化
void LCD_Init(void)
{
CS=1;
PAout(1)=0;
delay_ms(10);
PAout(1)=1;
delay_ms(50);
LCD_WriteByte(0x21,0);
LCD_WriteByte(0x13,0);
LCD_WriteByte(0xbb,0);
LCD_WriteByte(0x20,0);
LCD_WriteByte(0x0c,0);
LCD_Clear();
}
//設(shè)置坐標(biāo),兩個(gè)參數(shù):X,Y坐標(biāo)
void LCD_Set_XY(u8 X, u8 Y)
{
Y|=0x40;
X|=0x80;
LCD_WriteByte(Y,0);
LCD_WriteByte(X,0);
CS=1;
}
//整屏清屏(可以從中擴(kuò)展出指定行列的清除)
void LCD_Clear(void)
{
u8 t,k;
LCD_Set_XY(0,0);
for(t=0;t<6;t++)
{
  for(k=0;k<84;k++)
  {
   LCD_WriteByte(0x00,1);
  }
  }
}
//寫(xiě)一個(gè)英文字符
void LCD_WriteChar(u8 X, u8 Y, u8 c)
{
   u8 i,j ;
   const unsigned char *map = &font[0][0];
    c -= 32;//變換
    map += c *(HEIGHT/8*WIDTH);
  
   for(i=0;i<HEIGHT/8;i++)
    {
       LCD_Set_XY(X, Y+i);
       for(j=0;j<WIDTH;j++)
    LCD_WriteByte(*map++, 1);
    }
}
//********************************************
// 寫(xiě)英文字符串
//********************************************
void LCD_WriteString_en(u8 X,u8 Y,u8 *s)
{
    u8i=0,j=0;
    while(*s)
    {
       LCD_WriteChar(X, Y,*s++);
       X+=WIDTH;
       i++;
       if(i>=(84/WIDTH))
  {
   X=0;
   Y+=HEIGHT;
   i=0;
   j++;
  }
  if(j>=(48/HEIGHT))
  {
  
  }
    }
}
//************************************************
// 寫(xiě)一個(gè)任意數(shù)字
//************************************************
void LCD_WriteNumber(u8 x,u8 y, u8 number)
{
    u8num[10]={""},i,j,k;
   if(number==0)                  //number 0 時(shí)候
    {
       LCD_WriteChar(x, y,'0');
    }
    else
    {
       for(i=0;number>0;i++)
       {
           num[ i]=lcd_display[number];//每位以字符表示
           number/=10;
       }
       for(j=0;j<i/2;j++){k=num[j];num[j]=num[i-1-j];num[i-1-j]=k;}
       LCD_WriteString_en(x,y,num);
    }
}
//********************************************
// 寫(xiě)一個(gè)漢字
//*******************************************
void LCD_Write_cn(u8 row, u8 page,u8 c) //row:列 page:頁(yè) dd:字符
{
u8 i;   

LCD_Set_XY(row, page);// 列,頁(yè)
for(i=0; i<12;i++)
{
  LCD_WriteByte(chinese1[c*24+i],1);  
}
   LCD_Set_XY(row, page+1);// 列,頁(yè)
for(i=12; i<24;i++)
{
  LCD_WriteByte(chinese1[c*24+i],1);
}

}
//*********************************************
// 顯示一張任意大小的圖片
// x,y為要顯示的起點(diǎn)坐標(biāo)
//  Pix_x,Pix_y為顯示圖片的像素大小
//**********************************************
void LCD_draw_bmp(u8 x, u8 y, u8 Pix_x, u8 Pix_y)
{
  unsigned int i,n;
  u8 row;
  if(Pix_y%8==0) //判斷是否剛好一行數(shù)據(jù)全滿
   row=Pix_y/8;
else
  row=Pix_y/8+1;
LCD_Set_XY(x,y); //設(shè)置起點(diǎn)坐標(biāo)
for(n=0;n<row;n++)
{
  for(i=0;i<Pix_x;i++)
  {
   LCD_Set_XY(x+i,y+n);
   LCD_WriteByte(map[i+n*Pix_x],1);
  }
}
}

主函數(shù)
#include<stm32f10x_lib.h>
#include"common.h"
#include"led.h"
#include"exit.h"
#include"lcd.h"
int main(void)
{
Stm32_Clock_Init(9);
delay_init(72);
LED_Init();
EXTIX_Init();
LCD_GPIO_Init();
LCD_Init();
LCD_Clear();
   
// LCD_WriteString_en(20,0,"welcome");
// LCD_Write_cn(20,2,0); //歡
// LCD_Write_cn(40,2,1); //迎
// LCD_Write_cn(60,2,2); //你
   LCD_draw_bmp(0, 0,  84,48);//顯示圖片      
while(1);//等待按鍵中斷
}







歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
波多野结衣亚洲一二三| 国产美女一区| 日av在线播放| 翔田千里精品久久一区二| 免看一级a毛片一片成人不卡| 艳母动漫在线观看| 国产精品一二三视频| 日韩高清欧美高清| 精品久久久中文| jizz免费| 国产精品露脸视频| 国产农村妇女精品一区| 国产精品无码av无码| 日韩高清av| 91精品国产综合久久久久久蜜臀| 精品一区二区亚洲| 欧美写真视频网站| 综合欧美一区二区三区| 国产成人免费高清| 夜久久久久久| 欧美丰满老妇| japanese色系久久精品| 美女搞黄视频在线观看| 国产在线小视频| 动漫一区二区三区| 国产乱视频在线观看| 全部免费的黄色毛片| 99热这里只有精品9| 日韩三级久久久| 免费黄色a级片| 青青在线免费观看| 神马影院午夜我不卡| 成人精品久久久| 久久久久久久久国产| 亚洲欧美激情一区| 欧美一级生活片| 色欧美日韩亚洲| 亚洲欧美电影院| 久久亚洲免费视频| 国产一区二区不卡老阿姨| 激情久久久久久| 成人影院天天5g天天爽无毒影院| 欧美精品三级在线| 三上悠亚一区二区| 91高清在线观看视频| 美女做暖暖视频免费在线观看全部网址91| 五月婷婷婷婷婷| 欧美牲交a欧美牲交aⅴ免费真| 日韩精品伦理第一区| 国产精品视频福利| 亚洲最大成人在线| 91久久精品国产| 国产日韩欧美日韩大片| 国产成人涩涩涩视频在线观看| 久久的精品视频| 色妞一区二区三区| 中文字幕久久精品| 丝袜亚洲欧美日韩综合| 亚洲欧美激情四射在线日| 欧美精品导航| 免费观看一二区视频网站| 中国xxxx自拍视频| 另类欧美视频| 野外性xxxxfreexxxxx欧美| 天天操天天干天天操| japanese国产| 精品免费久久久| 亚洲免费成人网| 成人午夜视频一区二区播放| xxxx国产精品| 国产 日韩 欧美 精品| 精品人妻一区二区三区麻豆91| 国产黄色免费观看| 日韩不卡视频在线| 国产精品熟女视频| 波多野结衣一二区| 一本色道久久综合精品婷婷| 国产鲁鲁视频在线观看特色| 美女免费黄视频网站| 亚洲人成电影在线观看网| 天天操天天操天天| 亚洲一区免费在线| 又粗又大的机巴好爽欧美| 亚洲精品乱码电影在线观看 | 全国精品久久少妇| 欧美深夜福利| 国产精品免费看| 午夜一区在线| 国产综合色视频| 中文字幕精品在线| 99综合精品| 综合激情一区| 亚洲午夜精品一区 二区 三区| 成人影院天天5g天天爽无毒影院| 精品国产a一区二区三区v免费| 欧美一级一片| 精品香蕉视频| 亚洲成av人电影| 66国产精品| 亚洲精品激情| 日av在线不卡| 国产乱妇无码大片在线观看| 大吊一区二区三区| 国产69精品久久久久9| 久久精品久久久久| 亚洲2020天天堂在线观看| 久久久亚洲精选| 欧美在线一区二区视频| 91色琪琪电影亚洲精品久久| 国产精品久久久一区二区三区| 六十路精品视频| 91香蕉视频网址| 毛葺葺老太做受视频| 视频二区在线播放| 青青草成人免费视频| 日韩黄色免费观看| 热re91久久精品国99热蜜臀| 日韩视频免费中文字幕| 97福利一区二区| 福利视频一区二区三区| 久久riav二区三区| 成熟丰满熟妇高潮xxxxx视频| 99sesese| 欧美久久久久久久久久久久| 国产一区二区小视频| 欧美性巨大欧美| 嫩草影院官网| mm视频在线视频| 群体交乱之放荡娇妻一区二区| 亚洲裸体俱乐部裸体舞表演av| 成人免费va视频| 日韩欧美在线视频观看| 亚洲一区第一页| 91精品久久久久久综合乱菊 | 综合网中文字幕| 国产精品揄拍500视频| 亚洲一区精品视频| 伊人久久久久久久久| 亚洲另类欧美日韩| 亚洲欧美天堂| 色鬼7777久久| 9999精品免费视频| 日韩午夜av在线| 中文字幕日本乱码精品影院| 日韩视频免费观看高清完整版在线观看 | 影音先锋在线影院| 国产777精品精品热热热一区二区| 色天天色综合| 国产福利一区二区| 在线视频一区二区三区| 久久久久久久久亚洲| 无遮挡亚洲一区| 国产chinese中国hdxxxx| 成人18视频| 日韩欧美国产综合| 牛牛影视久久网| 亚洲免费婷婷| 亚洲欧洲韩国日本视频| 欧美精品一区二区三区高清aⅴ| 欧美中文字幕在线视频| 中文字幕色一区二区| 久久国产精品影院| 99久久久国产精品无码网爆| 俺去啦俺在线观看| 亚洲第一av| 欧美精品福利| 亚洲免费观看高清完整版在线| 亚洲免费av电影| 精品免费视频123区| 日本精品在线播放| 最新精品国产| 国产亚洲欧美色| 亚洲国产精品一区二区久| 成人国产精品久久久久久亚洲| 妺妺窝人体色www在线小说| 私库av在线播放| 国产麻豆免费| 爱看av在线| 中文亚洲字幕| 欧美日韩在线第一页| 2019中文字幕免费视频| 亚洲午夜无码av毛片久久| 日韩免费av片| 成人高清在线观看免费| 国产精品亚洲四区在线观看 | 精品1区2区在线观看| 亚洲自拍偷拍色片视频| 任你躁av一区二区三区| 人妻夜夜爽天天爽| 欧美成人性生活视频| 午夜国产一区二区| 欧美三级电影在线| 国产69精品久久久久777| 日韩女优电影在线观看| 精品在线不卡| 老司机成人免费视频| 岛国片在线观看| 亚洲国产伊人| 91在线看国产| www.久久色.com| 青青草成人免费在线视频| 久久久久久久久久一级| 深夜福利在线看| 欧美国产三级| 欧美午夜不卡在线观看免费| 亚洲伊人一本大道中文字幕| 日本少妇毛茸茸| 国产福利av网站| 欧美亚洲综合视频| 久久精品在线观看| 欧美激情综合色| 污污的视频免费观看| 黑人乱码一区二区三区av| 99在线视频观看| 日本系列欧美系列| 精品亚洲一区二区三区在线播放| 黄瓜视频免费观看在线观看www | 亚洲国产精品自拍| 91热福利电影| 永久免费观看片现看| 天天操夜夜操夜夜操| 日韩av影院| 亚洲五码中文字幕| 亚洲欧洲国产专区| 性xxxfreexxxx性欧美| 91精品99| 午夜av区久久| 成人免费大片黄在线播放| 国产精品久久久久久亚洲av| 韩国av在线播放| 3344国产永久在线观看视频| 最色在线观看| 欧美**字幕| 一区二区三区自拍| 成人国产精品一区二区| 给我看免费高清在线观看| 久久亚洲国产视频| 高清欧美日韩| 久久久美女艺术照精彩视频福利播放| 久久99精品久久久久久噜噜| 国产熟女高潮视频| 亚洲精品一区中文字幕电影| 成人直播视频| 中文字幕久久午夜不卡| 国产福利视频一区| 成人小视频免费看| 午夜av电影| 欧美午夜一区二区福利视频| 欧美一区二区视频免费观看| 亚洲 日韩 国产第一区| 午夜一区二区三区四区| 羞羞网站在线看| 精品在线一区二区三区| 久久久国产在线视频| 亚洲18在线看污www麻豆| 国产欧美日本亚洲精品一4区| 久久久久久爱| xxxx 国产| 欧美一区二区三区不卡视频| 91av入口| 99成人超碰| 欧美日韩视频专区在线播放| 一区二区三区我不卡| 国产毛片毛片毛片毛片| 免费在线看污片| 91色|porny| 国产精品wwwwww| 欧美成人片在线观看| 在线播放网站| 日韩国产欧美三级| 欧美日韩国产二区| 欧美色图亚洲激情| 日韩毛片在线一区二区毛片| 国产一区亚洲一区| 欧美黄色片免费观看| 99久久99久久精品免费看小说. | 麻豆成人免费视频| 女厕盗摄一区二区三区| 中文字幕在线不卡视频| 你懂的网址一区二区三区| 91禁在线观看| 综合伊人久久| 欧美成人伊人久久综合网| 青青草久久伊人| 男女激情网站| 国产成人亚洲综合a∨婷婷| 国产精品综合不卡av| 国产熟妇一区二区三区四区| 成人在线观看免费视频| 在线观看日韩毛片| 污污的网站18| 秋霞在线观看av| 国产不卡在线播放| 国产91一区二区三区| 99国产揄拍国产精品| 国产精品毛片视频| 亚洲国产精品va在线看黑人动漫| 自拍偷拍激情视频| 第九色区av在线| 国产精品美女久久久久aⅴ| 色视频一区二区三区| 欧美最猛性xxxxx喷水| 欧美精品入口| 97视频在线观看成人| 欧美男人天堂网| 成人h动漫免费观看网站| 亚洲精品98久久久久久中文字幕| 欧美xxxx×黑人性爽| 91精彩在线视频| 亚洲精品国产高清久久伦理二区| 久久亚洲国产成人精品无码区| 丰满岳乱妇dvd日本| 国产麻豆9l精品三级站| 国产乱码一区| 欧美色婷婷天堂网站| 久久精品欧洲| 成人黄色片网站| 亚洲欧美综合在线观看| 亚洲婷婷在线| 国产综合在线观看视频| 高清视频一区二区三区四区| 欧美精品91| 国产精品1234| 日韩在线视频第一页| 激情文学一区| 91精品视频在线播放| 亚洲日本在线播放| 香蕉成人久久| 国产精品一级久久久| 国产免费一级片| 韩国三级在线一区| 日韩av图片| 4虎在线播放1区| 欧美激情资源网| 久久久免费视频网站| 一级片在线观看| 一个色综合网站| 性高潮久久久久久| 啊啊啊久久久| 亚洲精品在线免费观看视频| 四虎永久免费地址| 日韩高清一区| 欧美精品国产精品日韩精品| 国产乱码精品一区二区| 欧美国产高清| 成人羞羞视频免费| 国产黄色录像视频| 99tv成人影院| 久热精品视频在线观看| 97成人在线观看| 亚洲激情专区| 精品国产第一页| 天天操夜夜草| 亚洲蜜桃精久久久久久久| 亚洲欧美手机在线| 久久www人成免费看片中文| 精品盗摄一区二区三区| 日韩精品一区二区不卡| 国精一区二区| 91夜夜揉人人捏人人添红杏| 在线观看a网站| 中文字幕+乱码+中文字幕一区| 日本超碰在线观看| 亚洲优女在线| 日韩性xxxx爱| 手机看片国产1024| 国产精品自拍毛片| 怡红院av亚洲一区二区三区h| 成全电影播放在线观看国语| 欧美丰满嫩嫩电影| 日韩手机在线观看| 中文字幕亚洲综合久久五月天色无吗''| 91国产成人在线| 精品无码人妻一区二区免费蜜桃 | 99精品视频在线看| 精品乱子伦一区二区| 136国产福利精品导航网址| 老牛影视免费一区二区| av在线不卡网站| 亚洲午夜私人影院| 亚欧洲乱码视频| 偷拍亚洲精品| 亚洲自拍偷拍区| 女人黄色片免费| 91国产丝袜在线播放| 免看一级a毛片一片成人不卡| 91亚洲成人| 欧美一区观看| 国产精品ⅴa有声小说| 精品久久久影院| 国产男女无套免费网站| 激情五月激情综合网| 久草精品在线播放| 亚洲精品国产嫩草在线观看| 国产69精品久久久久9| 亚洲不卡免费视频| 亚洲白拍色综合图区| 亚洲精品狠狠操| 美国黄色片视频| 国产精品99视频|