通过HT1621 LCD显示单片机A/D转换的结果的程序?DATA数据是怎样进行输入输出来显示的?
答案:2 悬赏:70 手机版
解决时间 2021-02-03 17:07
- 提问者网友:记得曾经
- 2021-02-03 10:48
通过HT1621 LCD显示单片机A/D转换的结果的程序?DATA数据是怎样进行输入输出来显示的?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-03 11:35
以下是1621驱动
void SendBitH_1621(uchar write_data,uchar cnt)
{
uchar i;
for(i =0; i
{
if((write_data&0x80)==0) DATA=0;
else
DATA=1;
delay1622();
WR_1622=0;
delay1622();
WR_1622=1;
delay1622();
write_data<<=1;
}
}
void SendBitL_1621(uchar write_data,uchar cnt)
{
uchar i;
for(i =0; i
{
if((write_data&0x01)==0) DATA=0;
else DATA=1;
delay1622();
WR_1622=0;
delay1622();
WR_1622=1;
delay1622();
write_data>>=1;
}
}
void SendCmd(uchar command)
{
CS=0;
SendBitH_1621(0x80,4); //写入旗标码”100”和9 位command 命令,由於
SendBitH_1621(command,9); //没有使有到更改时钟输出等命令,为了编程方便
CS=1; //直接将command 的最高位写”0”
}
void SendBitH_1621(uchar write_data,uchar cnt)
{
uchar i;
for(i =0; i
if((write_data&0x80)==0) DATA=0;
else
DATA=1;
delay1622();
WR_1622=0;
delay1622();
WR_1622=1;
delay1622();
write_data<<=1;
}
}
void SendBitL_1621(uchar write_data,uchar cnt)
{
uchar i;
for(i =0; i
if((write_data&0x01)==0) DATA=0;
else DATA=1;
delay1622();
WR_1622=0;
delay1622();
WR_1622=1;
delay1622();
write_data>>=1;
}
}
void SendCmd(uchar command)
{
CS=0;
SendBitH_1621(0x80,4); //写入旗标码”100”和9 位command 命令,由於
SendBitH_1621(command,9); //没有使有到更改时钟输出等命令,为了编程方便
CS=1; //直接将command 的最高位写”0”
}
全部回答
- 1楼网友:大漠
- 2021-02-03 12:03
你好!
如需了解详情,请至电深圳市集芯微电子0755-27918996李生
如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯