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

QQ登錄

只需一步,快速開(kāi)始

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

display.h頭文件下載

[復(fù)制鏈接]
ID:76127 發(fā)表于 2015-4-18 03:36 | 顯示全部樓層 |閱讀模式
12864液晶顯示display.h基于msp430單片機(jī)頭文件代碼最后的復(fù)制代碼保存到電腦的方式實(shí)現(xiàn)下載:
  1. uchar a=0,c=80;
  2. uint dianya[11];
  3. uchar dianliu[11];
  4. //uchar key_value;
  5. //uchar FLAG=0;
  6. void display_voltage(unsigned int result_zz1)//顯示電壓
  7. {   DisplayCgrom(0x90,"        ");
  8.   DisplayCgrom(0x90,"電壓: ");
  9.    unsigned char temp_value[6];
  10.    temp_value[0]=(result_zz1/1000)+0x30;    //加(0x30)=48,‘0’,化int數(shù)字為char數(shù)字字符
  11.    temp_value[1]=(result_zz1%1000/100)+0x30;
  12.    temp_value[2]='.';
  13.    temp_value[3]=(result_zz1%1000/10%10)+0x30;
  14.    temp_value[4]=(result_zz1%10   )+0x30;
  15.    temp_value[5]=' ';
  16.    if(temp_value[0]==0)temp_value[0]=' ';
  17.    LCD_write_str(0x03,1,temp_value);
  18.    LCD_write_str(0x06,1,"v   ");
  19.    dianya[a]=result_zz1;
  20.   
  21. }
  22. void display_current(unsigned int result_zz1)//顯示電流
  23. {
  24.    unsigned char temp_value[4];
  25.    temp_value[0]=(result_zz1/100)+0x30;    //加(0x30)=48,‘0’,化int數(shù)字為char數(shù)字字符
  26.    temp_value[1]='.';
  27.    temp_value[2]=(result_zz1/10%10)+0x30;
  28.    temp_value[3]=(result_zz1%10   )+0x30;
  29.    LCD_write_str(0x04,0,temp_value);
  30.    LCD_write_str(0x06,0,"A   ");
  31.    dianliu[a]=result_zz1;
  32. }
  33. void display_set(void)//設(shè)定電流
  34. {
  35.   uchar b[4];
  36.   b[0]=(a/10)+0x30;
  37.   b[1]=(a%10)+0x30;
  38.   if(a/10==0)b[0]=' ';
  39.   b[2]=0+0x30;b[3]=0+0x30;
  40.   if(a==0){b[1]=' ';b[2]=' ';}
  41.   DisplayCgrom(0x88,"設(shè)定電流:      ");
  42.   LCD_write_str(0x05,2,b);
  43.    LCD_write_str(0x07,2,"MA");

  44. }
  45. void display_caculate(void)//計(jì)算電源負(fù)載調(diào)整率
  46. {  DisplayCgrom(0x98,"        ");
  47.   DisplayCgrom(0x98,"負(fù)載調(diào)整率:");
  48.   uchar d[4];
  49.   d[0]=c/100+0x30;
  50.   d[1]=c%100/10+0x30;
  51.   d[2]=c%100%10+0x30;
  52.   if(c/100==0)d[0]=':';
  53.    d[3]=' ';
  54.   LCD_write_str(0x05,3,d);
  55.   LCD_write_str(0x07,3," %");
  56. }
  57. //

  58. void key_inint(void)
  59. { P1DIR=0X00;
  60.   P1IE=0X30;
  61.   P1IES=0X30;
  62.   P1IFG=0X00;
  63.   _EINT();
  64. }
  65. #pragma vector=PORT1_VECTOR
  66. __interrupt void port1(void)
  67. {
  68.   switch(P1IFG)
  69. {
  70. case 0x10:a++;delay_ms(1);break;
  71. case 0x20:a--;delay_ms(1);break;
  72. default:P1IFG=0X00;break;
  73. }
  74.   P1IFG=0X00;
  75.   if(a>=11)a=0;
  76. //caculate1();
  77. }
  78. /*uchar readkey(void)
  79. {unsigned char shu;
  80. shu=P1IN&0xf0;
  81. if(shu!=0xf0)
  82. {delay_ms(10);
  83. if(shu!=0xf0)
  84. {FLAG=1;
  85.   return shu;}
  86. else return 0xf0;
  87. }
  88. else return 0xf0;
  89. }
  90. void seta()
  91. { FLAG=0;
  92.   a++;
  93.   if(a>10)a=1;
  94. }
  95. void setb()
  96. { FLAG=0;
  97.   a--;
  98.   if(a<1)a=10;
  99. }
  100. void key()
  101. {unsigned key;
  102. key=readkey();
  103. switch(key)
  104. {case 0xe0:seta();break;//設(shè)定電流比例
  105. case 0xd0:setb();break;
  106. case 0xb0:break;
  107. case 0x70:break;
  108. case 0xf0:break;
  109. }
  110. }
  111. */
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

ID:529792 發(fā)表于 2019-5-20 15:21 | 顯示全部樓層
66666666
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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