PUTCHAR.C
Upload User: yp1668
Upload Date: 2016-06-08
Package Size: 22k
Code Size: 1k
Development Platform:

Visual C++

  1. //putchar.c
  2. extern void sendc(unsigned char val);
  3. extern void sendd(unsigned char val);
  4. bit isline0;
  5. char putchar (char c)  {
  6. unsigned char i;
  7.   if (c == 'n')  {//利用换行符对LCD上下行换地址
  8.    if(isline0){//isline0为1,则显示第一行
  9.    sendc(0x80);
  10.    for(i=0;i<16;i++)
  11.    sendd(' ');//写数据之前先将所有显示清零,即显示空格
  12.    sendc(0x80);
  13.    isline0=!isline0;
  14.    }
  15.    else{
  16.    sendc(0xc0);
  17.    for(i=0;i<16;i++)
  18.    sendd(' ');
  19.    sendc(0xc0);
  20.    isline0=!isline0;
  21.    }
  22. }
  23.   else
  24.    sendd(c);
  25.   
  26. }