main.c

来自「这是LCD1602与msp430之间的通信,其实可以直接从51移植过来,但是一定」· C语言 代码 · 共 52 行

C
52
字号
//----------------------------------------------------------
//注意:LCD1602为字符型的 所以要显示的必须是字符
//      在显示做计数时,初值要是 字符型的 如 :'0' 而不是: 0
//       可以通过在整型数字后面加 '0' 如 i+='0'
//---------------------------------------------------------

#include<msp430x22x4.h>
#include"1602.c"

uchar Data1[16]={"Integer I=      "};
uchar Data3[16]={"Made by zhangJ  "};
uchar  Data2[1];

void main(void)
{
  uint i,j;
  uchar ge=0,shi=0;
  
  intlcd();
  
  _DINT();//关闭中断

     WriteCommand(0x80);//定位在第一行第一个位置
     for(i=0;i<16;i++) WriteData(Data1[i]);
     WriteCommand(0x80|40);//定位在第2行第一个位置
     for(i=0;i<16;i++) WriteData(Data3[i]);
while(1)
{
      
  if(ge==10) 
      {
        ge=0;
        shi+=1;
      }
     if(shi==9&&ge==9) shi=ge=0;   
      
     WriteCommand(0x80|11);//定位在第1行第一个位置
     Data2[0]=ge+'0';
     WriteData(Data2[0]); 
     
     WriteCommand(0x80|10);
     Data2[1]=shi+'0';
     WriteData(Data2[1]);
     
     for(i=50000;i>0;i--)
       for(j=5;j>0;j--);
      
       ge+=1;
} 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?