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

標(biāo)題: LCD1602顯示程序,簡單易懂 [打印本頁]

作者: zxl624393154    時間: 2019-1-14 01:30
標(biāo)題: LCD1602顯示程序,簡單易懂
簡單易懂的程序,方便入學(xué)者
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. ucharcodetable[]="suihuaxueyuan";
  5. ucharcodetable1[]="dianzixiehui";
  6. ucharnum; sbitlcden=P3^4; //液晶使能端
  7. sbit lcdrs=P3^5; //液晶數(shù)據(jù)命令選擇端 選擇寫數(shù)據(jù)還是寫命令
  8. voiddelay(uintz) {
  9. uinti,j;
  10. for(i=z;i>0;i--)
  11. for(j=110;j>0;j--);
  12. }
  13. void write_com(uchar com) //寫入
  14. {
  15. lcdrs=0; //LCD 選擇輸入命令
  16. P0=com; //向 P0 口輸入命令
  17. delay(5); //延時
  18. lcden=1; //打開 LCD 使能
  19. delay(5); //一個高脈沖
  20. lcden=0; //關(guān)閉 LCD 使能
  21. }
  22. voidwrite_data(uchardate)
  23. {
  24. lcdrs=1; //設(shè)置為輸入數(shù)據(jù)
  25. P0=date; //將數(shù)據(jù)賦給P0 口
  26. delay(5); //延時
  27. lcden=1; //置高
  28. delay(5); //高脈沖
  29. lcden=0; //置低 完成高脈沖
  30. }
  31. voidinit()
  32. {
  33. lcden=0;
  34. write_com(0x38); //設(shè)置 16x2 顯示 5x7 點(diǎn)陣,8 位數(shù)據(jù)接口
  35. write_com(0x0c); //設(shè)置開始顯示 不顯示光標(biāo)
  36. write_com(0x06); //寫一個字符后地址指針加1
  37. write_com(0x01); //顯示清零 數(shù)據(jù)指針清零
  38. }
  39. voidmain()
  40. {
  41. init();
  42. write_com(0x80); //將數(shù)據(jù)指針第一行第一個字處,
  43. for(num=0;num<13;num++)
  44. {
  45. write_data(table[num]);
  46. delay(5);
  47. }
  48. write_com(0x80+0x40); //定義指針位置
  49. for(num=0;num<12;num++)
  50. {
  51. write_data(table1[num]);
  52. delay(5);
  53. } while(1);
  54. }
復(fù)制代碼


LCD顯示.doc

1.17 KB, 下載次數(shù): 25, 下載積分: 黑幣 -5

簡單易懂的顯示程序


作者: 楊雪飛    時間: 2019-1-14 10:37
從顯示的字符好像看到了綏化學(xué)院  電子協(xié)會,是黑龍江綏化的綏化學(xué)院?




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1