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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2748|回復: 0
打印 上一主題 下一主題
收起左側

STM32之諾基亞5110的驅動控制

[復制鏈接]
跳轉到指定樓層
樓主
ID:107189 發表于 2016-3-4 20:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 51黑tt 于 2016-3-4 20:16 編輯

實驗目的:
驅動5110,顯示文字,數字,字符串,圖片等,構成一個基本的運行庫

顯示圖片


顯示中文字符,英文字符串,數字

開發平臺:
基于STM32F103C8T6的彩屏開發板

實驗工具:
MDK4.x(編寫程序)    STM flashloader (燒寫程序)      photoshop2 (對圖片進行裁剪,去色)  ZIMO21(字,圖片轉化)

硬件接口:

注:關于5110的相關基本知識可以去下載“諾基亞5110液晶屏資料驅動芯片PCD8544中文數據手冊.pdf”來查看


程序:

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 ); //寫命令或數據
void LCD_Init(void);  //LCD初始化
voidLCD_Clear(void); //情屏,可以從這個函數擴展出指定行或列的清除
void LCD_Set_XY(u8, u8); //設置坐標
void LCD_WriteChar(u8 , u8 , u8 ); //寫一個字符
void LCD_WriteString_en( u8 ,u8 ,u8*); //寫字符串函數,注意不要省略了這里的指針的*
void LCD_WriteNumber(u8 ,u8 , u8 );//寫單個數字
void LCD_Write_cn(u8 , u8 ,u8 );//寫單個中文字
void LCD_draw_bmp(u8 x, u8 y,  u8 Pix_x, u8Pix_y); //顯示一張圖片
#endif


lcd.c
#include"lcd.h"
#include"zifuku.h"  //存放字庫,圖片的二進制代碼的
//LCD使用的IO口的初始化
void LCD_GPIO_Init(void)
{
RCC->APB2ENR|=1<<2;
GPIOA->CRL&=0xFFFF0000; //清除設置
GPIOA->CRL|=0x00003333; //設置為推挽輸出模式
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;
}
//作用:寫一個字節(數據或命令)
//兩個參數:dt為要寫入的字節,command為數據/命令選擇
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();
}
//設置坐標,兩個參數:X,Y坐標
void LCD_Set_XY(u8 X, u8 Y)
{
Y|=0x40;
X|=0x80;
LCD_WriteByte(Y,0);
LCD_WriteByte(X,0);
CS=1;
}
//整屏清屏(可以從中擴展出指定行列的清除)
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);
  }
  }
}
//寫一個英文字符
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);
    }
}
//********************************************
// 寫英文字符串
//********************************************
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))
  {
  
  }
    }
}
//************************************************
// 寫一個任意數字
//************************************************
void LCD_WriteNumber(u8 x,u8 y, u8 number)
{
    u8num[10]={""},i,j,k;
   if(number==0)                  //number 0 時候
    {
       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);
    }
}
//********************************************
// 寫一個漢字
//*******************************************
void LCD_Write_cn(u8 row, u8 page,u8 c) //row:列 page:頁 dd:字符
{
u8 i;   

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

}
//*********************************************
// 顯示一張任意大小的圖片
// x,y為要顯示的起點坐標
//  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) //判斷是否剛好一行數據全滿
   row=Pix_y/8;
else
  row=Pix_y/8+1;
LCD_Set_XY(x,y); //設置起點坐標
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);
  }
}
}

主函數
#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);//等待按鍵中斷
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲欧洲日韩综合| 婷婷亚洲精品| 日韩在线观看www| 超碰影院在线| 女生裸体视频网站免费观看| 777丰满影院| 成人免费看黄网址| 天天色天天操天天做| 免费免费啪视频在线观播放| 美女被c出白浆| jizzjizzjizzjizz日本老师| jizzjizz4| gogo人体高清视频| 一线天粉嫩在线播放| 可以在线观看的av网站| 亚洲视频一区二区三区四区| www日韩精品| 成人小视频在线播放| 亚洲天堂2021av| www.超碰在线.com| 亚洲日本伊人| 国产麻豆高清视频在线第一页| 欧美色第一页| 成年网址网站在线观看| 一菊综合网成人综合网| 日本高清中文字幕| 久草在线网址| 欧美14一18处毛片| 欧美少妇网站| 一区二区三区视频免费视频观看网站| 欧美日韩一本| 欧美在线首页| 日本不卡中文字幕| 99re成人在线| 亚洲精品国产品国语在线app| 亚洲va欧美va人人爽午夜| 在线观看欧美精品| 精品日韩av一区二区| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 日韩成人免费电影| 国产91色综合久久免费分享| 国产亚洲视频系列| 激情懂色av一区av二区av| 7777女厕盗摄久久久| 亚洲人在线视频| 26uuu久久噜噜噜噜| 亚洲一区二区三区视频| 午夜精品一区二区在线观看| 欧美视频在线观看视频| 肉色超薄丝袜脚交| 国产在线免费看| 国产一级精品毛片| 热99re久久精品精品免费 | 四虎永久成年免费影院| 免费搞黄视频| 蜜桃视频在线观看视频| 亚洲精品88| 西瓜成人精品人成网站| 中文精品视频| 99精品视频在线播放观看| 亚洲国产精品一区二区尤物区| 欧美另类videos死尸| 中文字幕精品一区久久久久| 国产精品久久97| 亚洲黄色一区二区三区| 最新天堂在线视频| 三级影片在线看| 亚洲xxx在线| 成人黄网大全在线观看| 国产日产一区二区三区| 精品91福利视频| 欧美精品导航| 国产亚洲欧美在线| 9191久久久久久久久久久| 久久视频在线免费观看| 91影院未满十八岁禁止入内| 精品久久久久久无码中文野结衣| 美女伦理水蜜桃4| 国产在线观看黄色| 麻豆国产在线视频| 极品白浆推特女神在线观看 | 精品女同一区二区三区在线播放| 亚洲精品美女久久久久| 日韩美女免费视频| 国产奶头好大揉着好爽视频| 国产精品美女午夜av| 日韩视频在线播放| 日本人妻一区二区三区| 欧美一级做a爰片免费视频| 国产丝袜控视频在线观看| 欧美新色视频| 北条麻妃一区二区三区在线观看| 新狼窝色av性久久久久久| 中文av一区二区| 亚洲国产日韩欧美在线99| 国产欧美一区二区三区久久人妖| 男的插女的下面视频| www.av欧美| 99热这里只有精品1| 九色成人在线| 欧美人体一区二区三区| 综合av在线| 国产精品免费av| 亚洲男人7777| 噜噜噜噜噜久久久久久91| 亚洲综合123| 夜夜嗨aⅴ一区二区三区| 天天操天天搞| 91精品韩国| 亚洲伊人网站| 欧美性高潮在线| 98精品国产自产在线观看 | 亚洲精品不卡| 亚洲乱码国产乱码精品精大量| 国产又粗又猛又爽| 中文字幕123| 蜜桃在线一区| 国产综合色精品一区二区三区| 色综合中文字幕国产| 97色在线视频| 欧美视频第一区| 日韩精品在线观看免费| av先锋影音资源站| 国产成人福利夜色影视| 蜜乳av一区二区| 欧美日本一区二区在线观看| 国产日韩精品视频| 性生活一级大片| 国产美女www爽爽爽视频| 最新av番号| 丝袜av一区| 亚洲国产激情av| 欧美成人午夜激情在线| 久久人人爽人人爽人人av| 日本特黄特色aaa大片免费| 5858p先锋影音资源网| 亚洲综合av在线播放| 头脑特工队2在线播放| 视频二区一区| 亚洲综合小说| 国产激情在线免费观看| 极品美女销魂一区二区三区免费| 999热精品视频| 91精品久久久久久久久久不卡| 免费三级在线观看| 国产精品卡一卡二| 在线视频1卡二卡三卡| 亚洲观看高清完整版在线观看| 九色porny视频国产网曝| 欧美亚洲国产另类| 91精品国偷自产在线电影| 国产在线视频自拍| 亚洲天堂第二页| ww久久综合久中文字幕| 国产精品国产三级国产普通话对白| 亚洲mm色国产网站| 国产成人精品免费看| 成人伊人222| 欧美精彩一区二区三区| 激情综合色综合久久| 成人黄色片在线观看| 欧美激情一区二区久久久| а√天堂资源官网在线资源 | 久久最新视频| 日韩美女一区二区三区四区| 欧美动漫一区二区| 福利所第一导航| 久久久久久久久久91| 制服丝袜影音先锋| 欧美日韩国产高清电影| 精品国产精品自拍| 国产v亚洲v天堂无码| 久久久久人妻一区精品色| 女同互添互慰av毛片观看| 美女呻吟一区| 亚洲成av人影院| 亚洲综合中文字幕在线观看| 一区二区三区在线播放视频| 成全视频全集| 91国语精品自产拍| 777精品伊人久久久久大香线蕉| 深田咏美在线x99av| 天天干天天插天天射| 欧美wwww| 91在线视频播放| 538国产精品一区二区免费视频| 涩视频在线观看| 人人干狠狠干| 九九热爱视频精品视频| 色综合久久综合| 欧美日韩国产不卡在线看| 无码人妻av一区二区三区波多野| 二人午夜免费观看在线视频| 青青国产91久久久久久 | 日韩精品免费电影| 日韩在线一级片| 中文字幕第7页| 欧美h版在线观看| 精品国产乱码久久久久久婷婷| 高清国语自产拍免费一区二区三区| 国产在线拍揄自揄拍| 日本免费在线视频| av在线不卡免费看| 国产精品久久久久77777| 国产大片免费看| 第九色区av在线| 国产乱子轮精品视频| 97精品久久久中文字幕免费| 韩国三级hd中文字幕| 中文字幕国产在线| 久久国产剧场电影| 97国产精品视频人人做人人爱| 三上悠亚影音先锋| 污网站在线观看视频| 久久 天天综合| 欧美在线观看网站| 午夜精品一区二区三区视频| 在线观看a视频| 白白色亚洲国产精品| 国产精品久久久久高潮| 国产无套粉嫩白浆内谢| xxx性欧美| 亚洲天堂久久久久久久| 人禽交欧美网站免费| 色呦呦视频在线| 久久精品亚洲成在人线av网址| 欧美丰满少妇xxxbbb| 国产在线观看福利| 黄在线观看在线播放720p| 黄色av一区| 欧美成人在线免费视频| 影音先锋男人资源在线观看| 成a人片在线观看www视频| 不卡视频一二三四| 999精品在线观看| 亚洲天堂中文字幕在线| 国产精品一区二区三区av| 欧美偷拍一区二区| 一区二区成人网| 成人国产视频在线| 久久91精品久久久久久秒播| 国产美女主播一区| 中文字幕一区二区免费| 精品国产三级| 欧美va在线播放| 亚洲天堂2024| 一本一道波多野毛片中文在线| 91麻豆精品在线观看| 久久青青草综合| 2018中文字幕在线观看| 国产精品精品| 欧美第一页在线| 日韩av一二三区| 国产91精品在线| 夜夜嗨av一区二区三区网站四季av| 免费91麻豆精品国产自产在线观看| 神马久久精品综合| 天堂中文在线播放| 欧美色网站导航| 先锋资源在线视频| 国内精品一区视频| 亚洲欧美综合另类在线卡通| 屁屁影院ccyy国产第一页| 美女三级福利视频| 久久99精品国产麻豆婷婷| 亚洲最大的av网站| 中文字幕少妇| 99精品国产在热久久婷婷| 国产精品福利观看| 国产熟女一区二区三区五月婷| 久久av综合| 久久6精品影院| 免费黄色一级大片| 欧美做受69| 久久影院免费观看| 中文字幕精品视频在线观看| 精品资源在线| 日韩网站在线观看| 亚洲精品国产精品乱码| 一区二区三区在线资源| 国产亚洲人成a一在线v站| 国产性一乱一性一伧一色| 欧美a在线观看| 亚洲天堂视频在线观看| 久草视频免费在线播放| 精品视频91| 国产一区二区三区在线视频| 欧美人妻一区二区| 亚洲国产欧美在线观看| 最近2019年好看中文字幕视频| 久久亚洲av午夜福利精品一区| 欧美久久亚洲| 日韩亚洲欧美成人| 国产成人a v| 久久视频精品| 国产精品日日摸夜夜添夜夜av| 免费观看黄色一级视频| 一区二区精品| 国产成人一区二区三区免费看| 麻豆精品永久免费视频| 国产在线精品一区二区夜色| 日本一区免费看| 成人av影视| 亚洲精品视频一区| 搡的我好爽在线观看免费视频| 91三级在线| 精品少妇一区二区三区视频免付费 | 91蝌蚪国产九色| 免费国产黄色网址| 黄网在线观看| 日本高清不卡在线观看| 人妻熟女aⅴ一区二区三区汇编| 国产日韩另类视频一区| 亚洲欧美激情在线视频| 黄色片视频免费| 好吊视频一区二区三区四区| 99久热re在线精品视频| 天海翼在线观看视频| 91免费观看视频| 黄色免费网址大全| 天堂在线视频网站| 日韩av中文在线观看| 亚洲精品tv久久久久久久久| 污导航在线观看| 色综合网色综合| 四虎成人免费影院| 欧美亚洲大陆| 国产精品自产拍高潮在线观看| 国产成人精品综合网站| 久久精品视频在线看| 不卡的在线视频| 卡通欧美亚洲| 久久香蕉国产线看观看av| 高h放荡受浪受bl| 狠狠久久亚洲欧美| 国产免费一区二区三区视频| 国产丝袜精品丝袜| 一区二区亚洲精品国产| av在线免费在线观看| 久久99国产精品免费| 欧美成人xxxxx| 久久电影网站| 中文字幕国产亚洲| 亚洲AV第二区国产精品| www.视频一区| 深爱五月综合网| 日本亚州欧洲精品不卡| 国产精品黄页免费高清在线观看| 国产成人综合亚洲欧美在| 中文字幕成人av| 91精品国产自产| 亚洲第一二三区| 国产精品高清一区二区三区| 992tv成人国产福利在线| 欧美日韩亚洲综合一区二区三区| 久久精品国产亚洲av无码娇色| 欧美日韩第一区| www.-级毛片线天内射视视| 黄色在线观看网站| 色悠悠国产精品| 欧美性色黄在线视频| 国产精品麻豆网站| www久久久久久久| 天堂美国久久| 亚洲一区二区三区精品动漫| 黄色网址在线免费观看| 国产亚洲精品va在线观看| 高清1区2区| 中文字幕在线一区| 青青青视频在线播放| 91tv官网精品成人亚洲| 一本一道久久a久久精品综合| 老司机午夜在线| 久久夜色精品国产亚洲aⅴ| 精品麻豆国产| 亚洲影视资源网| 中文字幕一区二区三区精品 | 黄色另类av| 欧美丰满熟妇bbbbbb百度| 日本精品裸体写真集在线观看| 国产999精品久久久| av一级二级| 精品日韩av一区二区| 国产91麻豆视频| 中文一区一区三区高中清不卡| 丰满的亚洲女人毛茸茸| 国产在线日韩| 青青视频在线播放| 高清一区二区三区av| 国产伦理一区二区三区| 日韩子在线观看| 久久久久久欧美| xxxx69视频| 日韩av影院在线观看| 亚洲人成电影在在线观看网色| 国产精品久久久一本精品| 成年人一级黄色片| 六月丁香婷婷色狠狠久久| 亚洲欧洲日韩综合| 1024精品久久久久久久久|