久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 37966|回復(fù): 77
打印 上一主題 下一主題
收起左側(cè)

stm32驅(qū)動(dòng)lcd1602液晶方式 程序調(diào)試成功

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
最近在搞DIY小玩意 用到了lcd1602液晶顯示 最后調(diào)試成功,希望對(duì)有需要的人有所幫助!



1602液晶驅(qū)動(dòng)程序的主要部分:
  1. #include "lcd1602.h"
  2. #include "delay.h"
  3. #include "stdio.h"
  4. void GPIO_Configuration(void)
  5. {
  6.         GPIO_InitTypeDef        GPIO_InitStructure;
  7.         
  8.         RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB | RCC_AHB1Periph_GPIOD,ENABLE);//使能PB,PD端口時(shí)鐘

  9.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
  10.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //普通輸出模式
  11.     GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽輸出
  12.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //IO口速度為50MHz
  13.         GPIO_Init(GPIOD, &GPIO_InitStructure);                                //初始化GPIOD0~7

  14.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;
  15.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; //普通輸出模式
  16.     GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽輸出
  17.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //IO口速度為50MHz
  18.         GPIO_Init(GPIOB, &GPIO_InitStructure);                                //初始化GPIB15,14,13
  19. }

  20. /* 等待液晶準(zhǔn)備好 */
  21. void LCD1602_Wait_Ready(void)
  22. {
  23.         u8 sta;
  24.         
  25.         DATAOUT(0xff);
  26.         LCD_RS_Clr();
  27.         LCD_RW_Set();
  28.         do
  29.         {
  30.                 LCD_EN_Set();
  31.                 delay_ms(5);        //延時(shí)5ms,非常重要
  32.                  sta = GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_7);//讀取狀態(tài)字
  33.                 LCD_EN_Clr();
  34.         }while(sta & 0x80);//bit7等于1表示液晶正忙,重復(fù)檢測(cè)直到其等于0為止
  35. }

  36. /* 向LCD1602液晶寫入一字節(jié)命令,cmd-待寫入命令值 */
  37. void LCD1602_Write_Cmd(u8 cmd)
  38. {
  39.         LCD1602_Wait_Ready();
  40.         LCD_RS_Clr();
  41.         LCD_RW_Clr();
  42.         DATAOUT(cmd);
  43.         LCD_EN_Set();
  44.         LCD_EN_Clr();
  45.     //printf("%d",cmd);
  46. }

  47. /* 向LCD1602液晶寫入一字節(jié)數(shù)據(jù),dat-待寫入數(shù)據(jù)值 */
  48. void LCD1602_Write_Dat(u8 dat)
  49. {
  50.         LCD1602_Wait_Ready();
  51.         LCD_RS_Set();
  52.         LCD_RW_Clr();
  53.         DATAOUT(dat);
  54.         LCD_EN_Set();
  55.         LCD_EN_Clr();
  56. }

  57. /* 清屏 */
  58. void LCD1602_ClearScreen(void)
  59. {
  60.         LCD1602_Write_Cmd(0x01);
  61. }

  62. /* 設(shè)置顯示RAM起始地址,亦即光標(biāo)位置,(x,y)-對(duì)應(yīng)屏幕上的字符坐標(biāo) */
  63. void LCD1602_Set_Cursor(u8 x, u8 y)
  64. {
  65.         u8 addr;
  66.         
  67.         if (y == 0)
  68.                 addr = 0x00 + x;
  69.         else
  70.                 addr = 0x40 + x;
  71.         LCD1602_Write_Cmd(addr | 0x80);
  72. }

  73. /* 在液晶上顯示字符串,(x,y)-對(duì)應(yīng)屏幕上的起始坐標(biāo),str-字符串指針 */
  74. void LCD1602_Show_Str(u8 x, u8 y, u8 *str)
  75. {
  76.         LCD1602_Set_Cursor(x, y);
  77.         while(*str != '\0')
  78.         {
  79.                 LCD1602_Write_Dat(*str++);
  80.         }
  81. }

  82. /* 初始化1602液晶 */
  83. void LCD1602_Init(void)
  84. {
  85.     GPIO_Configuration();
  86.         LCD1602_Write_Cmd(0x38);        //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)口
  87.         LCD1602_Write_Cmd(0x0c);        //開顯示,光標(biāo)關(guān)閉
  88.         LCD1602_Write_Cmd(0x06);        //文字不動(dòng),地址自動(dòng)+1
  89.         LCD1602_Write_Cmd(0x01);        //清屏

  90. //    LCD1602_Write_Cmd(0X02);               
  91. //    LCD1602_Write_Cmd(0X06);            
  92. //        LCD1602_Write_Cmd(0X00);              
  93. //        LCD1602_Write_Cmd(0X0C);

  94. //        LCD1602_Write_Cmd(0X38);              
  95. //        LCD1602_Write_Cmd(0x01);               
  96.   
  97. }

復(fù)制代碼

下載:
lcd1602顯示.7z (294.08 KB, 下載次數(shù): 1492)



評(píng)分

參與人數(shù) 4黑幣 +20 收起 理由
z72287 + 5 很給力!
zqs222 + 5 很給力!
sdfasfsdfsdf + 5 很給力!
cheeselala + 5 很給力!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏16 分享淘帖 頂5 踩
回復(fù)

使用道具 舉報(bào)

來自 2#
ID:220748 發(fā)表于 2018-12-12 21:27 | 只看該作者
祝賀stm32驅(qū)動(dòng)lcd1602液晶方式程序調(diào)試成功!
但沒有看見電路圖,所以不知液晶顯示什么?輸入什么信號(hào)?看標(biāo)題好像是檢測(cè)指紋,對(duì)么?
1602液晶數(shù)據(jù)端口接到STM32d的什么引腳?
回復(fù)

使用道具 舉報(bào)

來自 3#
ID:220748 發(fā)表于 2018-12-13 20:50 | 只看該作者
編譯時(shí)出現(xiàn)兩個(gè)錯(cuò)誤,請(qǐng)幫助解決!









謝謝!!
回復(fù)

使用道具 舉報(bào)

地板
ID:105355 發(fā)表于 2017-4-17 20:22 | 只看該作者
f407...................................
回復(fù)

使用道具 舉報(bào)

5#
ID:190672 發(fā)表于 2017-4-17 23:51 | 只看該作者
謝謝分享,學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

6#
ID:148108 發(fā)表于 2017-5-25 21:19 | 只看該作者
謝謝樓主。幫了大忙
回復(fù)

使用道具 舉報(bào)

7#
ID:221735 發(fā)表于 2017-7-23 15:15 | 只看該作者
謝謝樓主!!
回復(fù)

使用道具 舉報(bào)

8#
ID:91163 發(fā)表于 2017-7-23 20:19 | 只看該作者
stm32這么快,搞1602怪浪費(fèi)的
回復(fù)

使用道具 舉報(bào)

9#
ID:241124 發(fā)表于 2017-10-19 22:55 | 只看該作者
謝謝分享!!!
回復(fù)

使用道具 舉報(bào)

10#
ID:242484 發(fā)表于 2017-10-24 16:46 | 只看該作者
剛剛好用到
回復(fù)

使用道具 舉報(bào)

11#
ID:233664 發(fā)表于 2017-12-9 13:09 | 只看該作者
顯示一個(gè)變量行嗎?
回復(fù)

使用道具 舉報(bào)

12#
ID:259891 發(fā)表于 2017-12-11 09:33 | 只看該作者

謝謝分享 正好需要
回復(fù)

使用道具 舉報(bào)

13#
ID:275121 發(fā)表于 2018-1-13 20:24 | 只看該作者
非常感謝,
回復(fù)

使用道具 舉報(bào)

14#
ID:279429 發(fā)表于 2018-1-25 14:44 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

15#
ID:279429 發(fā)表于 2018-1-25 15:09 | 只看該作者
非常感謝
回復(fù)

使用道具 舉報(bào)

16#
ID:234038 發(fā)表于 2018-1-28 21:23 | 只看該作者
謝謝啦  剛好要用 試試看
回復(fù)

使用道具 舉報(bào)

17#
ID:283718 發(fā)表于 2018-2-11 20:08 | 只看該作者
支持支持
回復(fù)

使用道具 舉報(bào)

18#
ID:272345 發(fā)表于 2018-2-28 09:56 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

19#
ID:297898 發(fā)表于 2018-3-28 15:13 | 只看該作者
用不了啊,我rw直接接地的,只用于顯示。就把有關(guān)rw的全注釋了,對(duì)應(yīng)的腳也改了,嘗試了幾次什么都沒顯示。
回復(fù)

使用道具 舉報(bào)

20#
ID:287482 發(fā)表于 2018-4-2 17:09 | 只看該作者
謝謝樓主  幫了大忙
回復(fù)

使用道具 舉報(bào)

21#
ID:301675 發(fā)表于 2018-4-7 12:30 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

22#
ID:284518 發(fā)表于 2018-4-10 09:50 | 只看該作者
感謝樓主分享,非常感謝
回復(fù)

使用道具 舉報(bào)

23#
ID:305418 發(fā)表于 2018-4-10 20:25 | 只看該作者
感謝樓主!
回復(fù)

使用道具 舉報(bào)

24#
ID:306466 發(fā)表于 2018-4-12 11:16 | 只看該作者
謝謝樓主分享,正好需要用到
回復(fù)

使用道具 舉報(bào)

25#
ID:315667 發(fā)表于 2018-4-24 20:20 | 只看該作者
謝謝!非常需要!
回復(fù)

使用道具 舉報(bào)

26#
ID:326724 發(fā)表于 2018-5-10 12:31 | 只看該作者
謝分享
回復(fù)

使用道具 舉報(bào)

27#
ID:326772 發(fā)表于 2018-5-10 13:43 | 只看該作者
謝謝分享,學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

28#
ID:290647 發(fā)表于 2018-5-21 15:39 | 只看該作者
謝謝。。。很棒
回復(fù)

使用道具 舉報(bào)

29#
ID:319334 發(fā)表于 2018-6-5 15:07 | 只看該作者
非常感謝
回復(fù)

使用道具 舉報(bào)

30#
ID:367898 發(fā)表于 2018-7-9 13:41 | 只看該作者
需要下載看看
回復(fù)

使用道具 舉報(bào)

31#
ID:368558 發(fā)表于 2018-7-10 11:27 | 只看該作者
謝謝樓主很給力
回復(fù)

使用道具 舉報(bào)

32#
ID:375746 發(fā)表于 2018-7-20 12:40 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

33#
ID:376963 發(fā)表于 2018-7-21 22:39 | 只看該作者
感謝樓主,好人一生平安
回復(fù)

使用道具 舉報(bào)

34#
ID:380780 發(fā)表于 2018-7-30 11:21 | 只看該作者
感謝,好用了再夸獎(jiǎng)
回復(fù)

使用道具 舉報(bào)

35#
ID:372701 發(fā)表于 2018-8-2 16:04 | 只看該作者
很給力
回復(fù)

使用道具 舉報(bào)

36#
ID:372701 發(fā)表于 2018-8-2 16:07 | 只看該作者
感謝大佬
回復(fù)

使用道具 舉報(bào)

37#
ID:384753 發(fā)表于 2018-8-10 20:02 | 只看該作者
唉  沒黑幣啊
回復(fù)

使用道具 舉報(bào)

38#
ID:218309 發(fā)表于 2018-9-11 13:36 | 只看該作者
做一個(gè)數(shù)據(jù)是4線的
回復(fù)

使用道具 舉報(bào)

39#
ID:390236 發(fā)表于 2018-9-11 14:45 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

40#
ID:403971 發(fā)表于 2018-9-29 11:37 | 只看該作者
感謝樓主分享!
回復(fù)

使用道具 舉報(bào)

41#
ID:420871 發(fā)表于 2018-11-5 09:25 | 只看該作者
感謝樓主分享!
回復(fù)

使用道具 舉報(bào)

42#
ID:259517 發(fā)表于 2018-11-8 21:16 | 只看該作者
很好,資料不錯(cuò),謝謝分享
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区视频 | 亚洲国产精品久久 | 综合久久久 | 国产在线精品一区二区三区 | 国产一区二区精品在线 | 黄色大片网站 | 精区3d动漫一品二品精区 | 日韩三级在线 | 久久在线 | 久久丝袜 | 精品美女视频在免费观看 | 97av视频在线观看 | 久久久久久久久久久蜜桃 | 久久精品这里精品 | 欧美在线一区二区三区 | 日韩精品专区在线影院重磅 | 成人亚洲一区 | 亚洲精品久久久一区二区三区 | 伊大人久久 | 色吧久久 | www.五月婷婷.com | 国产伦精品一区二区三区在线 | 久久久久久网站 | 中文字幕日韩欧美一区二区三区 | 国产免费人成xvideos视频 | 欧美成人h版在线观看 | 国产在线精品一区二区三区 | 日韩视频在线观看一区二区 | 精品国产乱码久久久久久丨区2区 | 国产激情精品视频 | 91视频播放 | 亚洲小视频 | 欧美一二三区 | 国产91在线视频 | 成人福利在线 | 欧美日韩国产一区二区三区 | 欧美极品视频 | 91小视频在线 | 91国产在线播放 | 中文字幕一区在线 | 日本人做爰大片免费观看一老师 |