欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

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

QQ登錄

只需一步,快速開始

搜索
查看: 2163|回復(fù): 2
收起左側(cè)

請(qǐng)教一下各位壇友:單片機(jī)驅(qū)動(dòng)12864程序一直不顯示有啥問題

[復(fù)制鏈接]
ID:125540 發(fā)表于 2018-1-8 21:42 | 顯示全部樓層 |閱讀模式
如題,想請(qǐng)各位壇友們幫我瞅瞅,我到底哪做錯(cuò)了,一直都沒有反應(yīng),快瘋了

下載好程序的樣子,數(shù)碼管在不停地閃爍

下載好程序的樣子,數(shù)碼管在不停地閃爍

開發(fā)板接線圖,慧凈的板子

開發(fā)板接線圖,慧凈的板子

keil編譯結(jié)果

keil編譯結(jié)果


下附單片機(jī)程序
  1. #include<reg52.h>

  2. typedef unsigned char uchar;
  3. typedef unsigned int uint;
  4. uchar code TAB1[]="啦啦啦啦德瑪西亞";
  5. sbit RS=P1^0;
  6. sbit RW=P1^1;
  7. sbit EN=P2^5;
  8. //sbit BF=P0^7;

  9. void delayms(x)
  10. {
  11. uint i,j;
  12. for(i=20;i>0;i--)
  13. for(j=20;j>0;j--);
  14. }
  15. void bazy()
  16. {
  17. P0=0xff;
  18. RS=0;
  19. RW=1;
  20. EN=1;
  21. while(P0& 0x80);
  22. delayms(5);
  23. EN=0;

  24. }


  25. void w_cmd(uchar cmd)
  26. {
  27. bazy();
  28. RS=0;
  29. RW=0;
  30. EN=1;
  31. P0=cmd;
  32. delayms(1);
  33. EN=0;
  34. }
  35. void w_dat(uchar dat)
  36. {
  37. bazy();
  38. RS=1;
  39. RW=0;
  40. EN=1;
  41. P0=dat;
  42. delayms(1);
  43. EN=0;
  44. }

  45. void lcd_init()
  46. {
  47. w_cmd(0x30);
  48. delayms(5);
  49. w_cmd(0x0b);
  50. delayms(5);
  51. w_cmd(0x01);
  52. }
  53. void addr(uchar x,uchar y)
  54. {
  55. uchar ux,uxy;
  56. if(1==x)
  57. {
  58.   ux=0x80;
  59. }
  60. else if(2==x)
  61. {
  62.   ux=0x90;
  63. }
  64. else if(3==x)
  65. {
  66.   ux=0x88;
  67. }
  68. else if(4==x)
  69. {
  70.   ux=0x98;
  71. }
  72. uxy=ux +y;
  73. w_cmd(uxy);
  74. }
  75. void main(void)
  76. {
  77. uchar i=0;
  78. delayms(5);
  79. lcd_init();
  80. while(1)
  81. {
  82.     addr(1,0);
  83.     i=0;
  84.     while(TAB1[i]!='\0')
  85.     {
  86.      w_dat (TAB1[i]);
  87.    i++;
  88.    delayms(5);
  89.     }
  90.     addr(2,0);
  91.     i=0;
  92.     while(TAB1[i]!='\0')
  93.     {
  94.      w_dat (TAB1[i]);
  95.    i++;
  96.    delayms(5);
  97.     }
  98.     addr(3,0);
  99.     i=0;
  100.     while(TAB1[i]!='\0')
  101.     {
  102.      w_dat (TAB1[i]);
  103.    i++;
  104.    delayms(5);
  105.     }
  106.     addr(4,0);
  107.     i=0;
  108.     while(TAB1[i]!='\0')
  109.     {
  110.      w_dat (TAB1[i]);
  111.    i++;
  112.    delayms(5);
  113.     }

  114. // while(1);

  115. }

  116. }
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

ID:96682 發(fā)表于 2018-1-8 22:54 | 顯示全部樓層
這個(gè)不是開發(fā)板的嘛,端口設(shè)置好了沒有?這源碼是1602還是12864的?
回復(fù)

使用道具 舉報(bào)

ID:47286 發(fā)表于 2018-1-8 23:14 | 顯示全部樓層
你擰擰那個(gè)10k電位器 沒準(zhǔn)出字了對(duì)比度不對(duì)看不見 我剛弄的時(shí)候自己干過這樣的傻事 呵呵
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表