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

標(biāo)題: stm32單片機(jī)解決控制5v的1602液晶 [打印本頁]

作者: 為了丶?jí)粝?nbsp;   時(shí)間: 2018-10-23 22:30
標(biāo)題: stm32單片機(jī)解決控制5v的1602液晶


本人學(xué)生菜鳥一枚,剛從51渡過。打算把51上實(shí)現(xiàn)的功能在stm32上面實(shí)現(xiàn)一遍, 遇到5v的1602 用了很長(zhǎng)時(shí)間才搞定。目前所有的io口都是用的sn74h245來驅(qū)動(dòng)的。 我遇到的問題就是 stm32 3.3v 驅(qū)動(dòng)不了 還有就是延時(shí)的問題 ,有興趣的可以試試。

stm32單片機(jī)源程序如下:
  1. #include "stm32f10x.h"
  2. #include "delay.h"

  3. #define Set_RS  GPIO_SetBits(GPIOB,GPIO_Pin_15)
  4. //#define Set_RW  GPIO_SetBits(GPIOB,GPIO_Pin_3)
  5. #define Set_EN  GPIO_SetBits(GPIOB,GPIO_Pin_2)

  6. #define CLR_RS  GPIO_ResetBits(GPIOB,GPIO_Pin_15)
  7. #define CLR_RW  GPIO_ResetBits(GPIOB,GPIO_Pin_3)
  8. #define CLR_EN  GPIO_ResetBits(GPIOB,GPIO_Pin_2)

  9. GPIO_InitTypeDef GPIO_InitStructure;

  10. unsigned char table[]="You are big Pig";

  11. void Send_Com(unsigned char Send_Com)
  12. {

  13. CLR_RS;
  14. GPIO_Write(GPIOA,Send_Com);
  15. Delay_ms(10);
  16. Set_EN;
  17. Delay_ms(10);
  18. CLR_EN;
  19. }

  20. void Send_Dat(unsigned char Send_Dat)
  21. {

  22. Set_RS;
  23. GPIO_Write(GPIOA,Send_Dat);
  24. Delay_ms(10);
  25. Set_EN;
  26. Delay_ms(10);
  27. CLR_EN;
  28. }
  29. void init()
  30. {

  31. CLR_EN;

  32. Send_Com(0x38);

  33. Send_Com(0x0c);
  34.        
  35. Send_Com(0x06);
  36.        
  37. Send_Com(0x01);

  38. }
  39. void GPIO_Configuration(void)
  40. {
  41. RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);       
  42.        
  43. GPIO_InitStructure.GPIO_Pin=GPIO_Pin_15|GPIO_Pin_3|GPIO_Pin_2;
  44. GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  45. GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
  46. GPIO_Init(GPIOB,&GPIO_InitStructure);
  47.        
  48.        
  49. 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;
  50. GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
  51. GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
  52. GPIO_Init(GPIOA,&GPIO_InitStructure);



  53. }




  54. int main(void)
  55. {

  56. unsigned char num;

  57. GPIO_Configuration();

  58. init();

  59. Send_Com(0x80);

  60. for(num=0;num<=14;num++)
  61. {
  62. Send_Dat(table[num]);
  63. Delay_ms(10);
  64. }
  65. while(1);

  66. }
復(fù)制代碼

所有資料51hei提供下載:
1602液晶顯示.rar (216.63 KB, 下載次數(shù): 107)







歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: a视频在线免费观看 | 成人三级视频 | 精品一区二区三区视频 | www国产精品 | 国产裸体永久免费视频网站 | 伊人av影院 | 一级大片免费看 | 日韩av一区二区在线观看 | 黄色网页免费 | 99精品色 | 亚洲伦理在线观看 | av在线视 | 另类在线视频 | 国产成人精品一区二区三区视频 | 91porn在线| 中文字幕精品一区久久久久 | 天堂网久久 | 在线天堂视频 | 欧美成人一区二区三区 | 黄色a一级片 | 超碰av在线播放 | 一区二区影视 | 在线不卡视频 | 51成人做爰www免费看网站 | 日韩高清一区 | 999在线视频| 国产裸体永久免费视频网站 | 日韩成人精品视频 | 亚洲成a人| 综合网久久| 五月天婷婷社区 | 黄色影视大全 | 真实人妻互换毛片视频 | www.久久久久久 | 日韩专区在线观看 | 亚洲777 | 国产日韩一区二区三区 | 国产欧美视频在线观看 | 亚洲久久在线 | 在线一区二区三区 | 天天澡天天狠天天天做 |