一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

調(diào)了幾天的12864終于點亮了.

 whlky 2016-05-26
 本帖最后由 wambob 于 2015-1-19 19:16 編輯

從1月10收到某寶買的12864后,下班回家測試,先拿上手的STC80C52開發(fā)板,測試,上電下載,除了屏幕亮,不顯示字.擔心買到某寶的假貨,反復檢查程序,沒有錯誤,哎,嵌入式不難,難的是程序有問題,硬件有問題,查資料,看手冊,實在不行了. 期間都準備給某寶退貨了突然想起來自己不是焊了2塊板子么,換另一塊試試.
結(jié)果令人欣慰,可以顯示,看來液晶沒壞,是原來的板子有問題.

確定12864是好的了,下面繼續(xù)學習摩爾吧之SPI驅(qū)動教程,看了幾天并寫程序,修改,下載,依然不能顯示字符等.查百度,看視頻,全是10X的,不過原理總是一樣吧,配置GPIO口時鐘,SPI時鐘,各種例程看了好多個,模擬的也看.只要跟12864掛邊的都看,手冊,時序圖.

昨天看視頻里的仿真很好很直觀,嘗試調(diào)試12864驅(qū)動,結(jié)果出現(xiàn)錯誤,又是百度一籮筐.怎么改也不行,把DUG界面改個面目全非,恢復不了,干脆卸了重裝吧,裝完器件發(fā)現(xiàn)dcomutil_libfnp.dll 這個動態(tài)鏈接庫老是被360當毒殺掉,于是恢復掉,并用模擬示波器在DUG單步運行觀察串口時鐘和數(shù)據(jù)的發(fā)送.,結(jié)果波形沒看到,看到液晶屏顯示,給人莫名其妙的感覺.期間因為用了PB3,看到SWO有用,又調(diào)到了PB4. 正常顯示后,又換回PB3,也正常,看來不是引腳沖突.

總之,我感覺這次調(diào)試就是因為360殺毒給把紅色的文件刪了,才引起的液晶不顯示.  殺毒軟件也誤殺.


/*Includes --------------------------------------------------------------------*/
#include  "lcd.h"
#include  "includes.h"
unsigned char disps[]={"I love STM32!"};
unsigned char dispx[]={"我愛社區(qū)!"};

void LCD_GPIO_Init(void)
{
     GPIO_InitTypeDef GPIO_InitStructure ;
     RCC_AHBPeriphClockCmd(LCD_PORT_CLK ,ENABLE);
     
     GPIO_InitStructure.GPIO_Pin   = LCD_CLK_PIN|LCD_SID_PIN ;
     GPIO_InitStructure.GPIO_Mode =  GPIO_Mode_OUT;
     GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  //   GPIO_InitStructure.GPIO_PuPd =  GPIO_PuPd_UP;
     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
     GPIO_Init(LCD_PRORT, &GPIO_InitStructure);
     
      
}
void send_command(unsigned char command_data)
{
unsigned char i;
unsigned char i_data;
i_data=0xf8;
LCD_CLK_0;
for(i=0; i<8; i++)
{
  
  if(i_data & 0x80)
  {
   LCD_SID_1;
  }
  else
  {
   LCD_SID_0;
  }
  LCD_CLK_0;
  LCD_CLK_1;
  
  i_data=i_data<<1;
}
i_data=command_data;
i_data=i_data&0xf0;
for(i=0; i<8; i++)
{
  
  if(i_data & 0x80)
  {
   LCD_SID_1;
  }
  else
  {
   LCD_SID_0;
  }
  LCD_CLK_0;
  LCD_CLK_1;
  i_data=i_data<<1;
}
i_data=command_data;
i_data=i_data<<4;
for(i=0; i<8; i++)
{
  
  if(i_data & 0x80)
  {
   LCD_SID_1;
  }
  else
  {
   LCD_SID_0;
  }
  LCD_CLK_0;
  LCD_CLK_1;
  i_data=i_data<<1;
}
Delay_Ms(10);
}
void send_data(unsigned char command_data)
{
unsigned char i;
unsigned char i_data;
i_data=0xfa;
//LCD_CLK_0;
for(i=0; i<8; i++)
{
  
  if(i_data & 0x80)
  {
   LCD_SID_1;
  }
  else
  {
   LCD_SID_0;
  }
  LCD_CLK_0;
  LCD_CLK_1;
  i_data=i_data<<1;
}
i_data=command_data;
i_data=i_data&0xf0;
for(i=0; i<8; i++)
{
  
  if(i_data & 0x80)
  {
   LCD_SID_1;
  }
  else
  {
   LCD_SID_0;
  }
  LCD_CLK_0;
  LCD_CLK_1;
  i_data=i_data<<1;
}
i_data=command_data;
i_data=i_data<<4;
for(i=0; i<8; i++)
{
  
  if(i_data & 0x80)
  {
   LCD_SID_1;
  }
  else
  {
   LCD_SID_0;
  }
  LCD_CLK_0;
  LCD_CLK_1;
  i_data=i_data<<1;
}
Delay_Ms(10);
}


void lcd_init(void)
{  

Delay_Ms(100);
send_command(0x30);
send_command(0x02);
send_command(0x06);
send_command(0x0c);
send_command(0x01);
send_command(0x80);

}

void display_s(void)
{  
unsigned char a;
send_command(0x80);
  for(a=0;a<13;a++)
{
  send_data(disps[a]);  
  }
}
void display_x(void)
{  
unsigned char a;
send_command(0x92);
  for(a=0;a<11;a++)
{
  send_data(dispx[a]);  
  }
}

void Delay(unsigned int nCount)
{
  
  while (nCount != 0)
  {
  nCount--;
  }
}
void Delay_Us(unsigned int nCount)
{
  
  while (nCount != 0)
  {
    nCount--;  
    Delay(150);
  }
}
void Delay_Ms(unsigned int nCount)
{
  
  while (nCount != 0)
  {
nCount--;  
Delay(15000);
  }
}




    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    熟女少妇一区二区三区蜜桃| 中文字幕91在线观看| 欧美成人精品一区二区久久| 日韩中文字幕视频在线高清版| 日本欧美一区二区三区高清| 色哟哟在线免费一区二区三区| 亚洲天堂精品在线视频| 欧美中文字幕一区在线| 视频一区二区 国产精品| 美女被啪的视频在线观看| 91麻豆精品欧美视频| 99久久精品一区二区国产| 日本精品视频一二三区| 日韩欧美国产三级在线观看| 欧美又黑又粗大又硬又爽| 国产精品免费视频视频| 有坂深雪中文字幕亚洲中文| 最新国产欧美精品91| 午夜视频成人在线观看| 色一欲一性一乱—区二区三区| 久久成人国产欧美精品一区二区| 精品日韩av一区二区三区| 日韩精品视频高清在线观看| 日韩高清中文字幕亚洲| 国产熟女一区二区精品视频| 亚洲男女性生活免费视频| 不卡免费成人日韩精品| 欧美人妻免费一区二区三区| 91精品日本在线视频| 久久99国产精品果冻传媒| 老司机精品线观看86| 欧美午夜性刺激在线观看| 国产超碰在线观看免费| 91日韩欧美在线视频| 欧美日韩国产一级91| 国产综合香蕉五月婷在线| 日韩精品一区二区毛片| 亚洲国产精品一区二区| 国产精欧美一区二区三区久久| 欧美成人欧美一级乱黄| 99久久精品免费精品国产|