⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 这是LCD1602与msp430之间的通信,其实可以直接从51移植过来,但是一定要在硬件加上拉电阻,要不然是不通不过的,我说的是你用的是5V的LCD
💻 C
字号:
//----------------------------------------------------------
//注意: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -