char buf[30]
sprintf(buf,"Frequency=%dHz",Frequency)
……main()
{
uchar m
P0 = 0xFF
P1 = 0xFF
delay(10)
lcd_init()
lcd_pos(0)
m = 0
while(cdis1[m]!='\0' ) {
lcd_wdat(cdis1[m])
m++
} //执行上面这些,液晶屏,显示什么没有?
while(1)
}
假定你的单片机和LCD的关联部分已经做好了,直接调用函数就能在LCD上显示内容。键盘的话,假定是每个键都和一个引脚串联(即按下该键,为高电平-1,否则低电平-0)
int num[16]//一般的LCD是16位数字吧,不知道你用的什么字库啊!
int index=15
int i=0
for( i=0i<16i++)num[i]=0//初始化数组
//如果有按键
int GetKeyPress( k:int ){
num[index]=k
index--
if(index<0)index=15
}
每次接受到按键后都将num数组的数据发送到LCD去显示,发送的顺序是从index位置开始往后
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)