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

標題: LCD1602顯示(8管位移)單片機程序 [打印本頁]

作者: 蔣瑞康    時間: 2017-9-28 13:35
標題: LCD1602顯示(8管位移)單片機程序
LCD1602數(shù)碼管顯示    下面程序分為三個部分  8管位移    簡單方便學習  希望能給大家一點幫助  還有模擬電路圖贈上


#ifndef _LCD_H_
#define _LCD_H_

#include<reg51.h>

#ifndef uint
#define uint unsigned int
#endif

#ifndef uchar
#define uchar unsigned char
#endif

#define LCD1602_DATAPIN P1
sbit LCD1602_E=P2^4;
sbit LCD1602_RS=P2^5;
sbit LCD1602_RW=P2^6;


void LCD1602_WriteCom(uint com);

void LCD1602_WriteData(uint dat);

void Delay(uint i);

void LCDInit();
#endif









#include<lcd.h>

typedef unsigned char u8;
typedef unsigned int u16;

void Delay(uint i)
{
   uint z,k;
   for(z=0;z<i;z++)
   for(k=0;k<200;k++);
}

void LCD1602_WriteCom(uint com)
{
  LCD1602_E=0;
  LCD1602_RS=0;
  LCD1602_RW=0;

  LCD1602_DATAPIN=com;
  Delay(1);

  LCD1602_E=1;
  LCD1602_Delay(5);
  LCD1602_E=0;
}

void LCD1602_WriteData(uint dat)
{
  LCD1602_E=0;
  LCD1602_RW=0;
  LCD1602_RE=1;

  LCD1602_DATAPIN=dat;
  Delay(1);

  LCD1602_E=1;
  LCD1602_Delay(5);
  LCD1602_E=0;
}

void LCDInit()
{
  LCD1602_WriteCom(0x0d);
  LCD1602_WriteCom(0x1c);
  LCD1602_WriteCom(0x3c);
  LCD1602_WriteCom(0x01);
  LCD1602_WriteCom(0x02);
}





#include<reg51.h>
#include<lcd.h>

typedef unsigned char u8;

u8 code temp[]="Jiangrui kang";


void main(void)
{
   u8 i;
   LCDInit();
   for(i=0;i<16;i++)
   {
         LCD1602_WriteData(temp[ i]);

   }
   while(1);
}


新建 Microsoft Word 文檔.docx

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


作者: newbeacon    時間: 2017-10-21 09:53
很好的資料,學習了,多謝樓主!




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