求教:怎样将AD转换的二进制数据转换成十进制,用LCD1602显示?单片机C语言程序不知道怎么写...谢谢~

2025-02-24 10:19:43
推荐回答(2个)
回答1:

8位AD,最大255;
uchar num;
num=AD_receive();//把AD采集回来的数据保存
write_com(0x80);//1602从0x80开始显示数据
write_data(num/100+0x30); //显示字符百位,后面以此类推
write_data(num%100/10+0x30);//十位数
write_data(num%10+0x30);//个位数

至于1602的驱动程序,网上多得是,找找就有了

回答2:

需要给你写吗
我做单片机设计的