亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
請各位大神幫忙看一下我這個程序送數據要怎樣處理
[打印本頁]
作者:
看透不說透
時間:
2017-6-9 11:02
標題:
請各位大神幫忙看一下我這個程序送數據要怎樣處理
我的顯示無字符串函數如下:
uint Strlen(uchar *p)
{
uint i;
for(i=0;*(p+i);i++)
return i;
}
void dispiay_12864(uchar hang; uchar lie; *p)
{
uchar i;
switch(hang)
{
case 1:SerialWriteCmd(0x80+lie);break;
case 2:SerialWriteCmd(0x90+lie);break;
case 3:SerialWriteCmd(0x88+lie);break;
case 4:SerialWriteCmd(0x98+lie);break;
}
for(i=0;i<Strlen(p);i++)
{
SerialWriteData(p[i]);
}
}
如果我要寫一個void display_12864Uchar(uchar hang ; uychar lie ; uchar a)
{
}應該怎樣寫?
作者:
zl2168
時間:
2017-6-9 20:33
你第一個子函數就錯!1.i與p數據類型不同;2.for循環第2個表達式是終值條件判斷,*(p+i)錯了。
作者:
看透不說透
時間:
2017-6-9 20:49
zl2168 發表于 2017-6-9 20:33
你第一個子函數就錯!1.i與p數據類型不同;2.for循環第2個表達式是終值條件判斷,*(p+i)錯了。
#include <reg52.h>
#include <string.h>
#include "delay.h"
#define uchar unsigned char
#define uint unsigned int
sbit RW=P2^6;
sbit EN=P2^7; // 注:采用2線時,第15腳PSB接地->GND yuqingshan 2017-06-02
uint Strlen(uchar *p)
{
uint i;
for(i=0;*(p+i);i++);
return i;
}
void WriteBytes(uchar *p)
{
uchar i,j,temp;
EN=0;
for(j=0;j<3;j++)
{
temp=p[j];
for(i=0;i<8;i++)
{
if(temp & 0x80)
RW=1;
else RW=0;
EN=1;
delay(1);
EN=0;
temp<<=1;
}
}
RW=1;
}
void SerialWriteData(uchar send)
{
uchar data1[3];
data1[0]=0xfa ; //1111 1010向液晶寫數據
data1[1]=send & 0xf0; //取高4位
data1[2]=(send<<4)&0xf0; //取低4位
WriteBytes(data1);
}
void SerialWriteCmd(uchar send)
{
uchar data1[3];
data1[0]=0xf8 ; //1111 1000向液晶寫命令
data1[1]=send & 0xf0; //取高4位
data1[2]=(send<<4) & 0xf0; //取低4位
WriteBytes(data1);
}
void init_lcd()
{
SerialWriteCmd(0x0C);
SerialWriteCmd(0x06);
SerialWriteCmd(0x01);
}
void display_12864(uchar hang,uchar lie,uchar *p)
{
uchar i;
switch(hang)
{
case 1:SerialWriteCmd(0x80+lie);break;
case 2:SerialWriteCmd(0x90+lie);break;
case 3:SerialWriteCmd(0x88+lie);break;
case 4:SerialWriteCmd(0x98+lie);break;
}
for(i=0;i<strlen(p);i++)
{
SerialWriteData(p[i]);
}
}
復制代碼
這是12864.c的文件 我整的是一個多級菜單,已經能正常顯示,現在是要加上一個送數的子函數。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1