51单片机c语言液晶显示1602怎么显示一个动态的数据?

51单片机c语言液晶显示1602怎么显示一个动态的数据?,第1张

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。

写一个函数把整型数据每位提取出来,就可以显示每位数据了。

void display_tem(x,y,int getdata) //getdata就是你采集来的数据吧~~ 

{

display_char(x,y,getdata/10)//我不知道你的温度是几位的整数~ 这里我

                            //假设是两位

                           //display_char用你自己的字符显示函数替代  

display_char(x+1,y,getdata%10)

}

楼上一大堆搞windows的根本不懂linux的sleep嘛。这个sleep没错,有问题的是printf。它是个行缓冲函数,你要每次显示,需要这样printf("%d\n",i)也就是每次都输出换行符。或者你在printf后面用fflush(stdout)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11763420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存