標(biāo)題: 關(guān)于lcd1602顯示程序的問題 [打印本頁]
作者: wdsg 時間: 2018-1-4 14:21
標(biāo)題: 關(guān)于lcd1602顯示程序的問題
void dis_num(void)
{
unsigned char i=0,j=0,k=0;
LCD_write_command(0x01);//清除屏幕顯示
character[0] = fre/10000000;
character[1] = fre/1000000%10;
character[2] = fre/100000%10;
character[3] = fre/10000%10;
character[4] = fre/1000%10;
character[5] = fre/100%10;
character[6] = fre/10%10;
character[7] = fre%10;
character[8] = 'H';
character[9] = 'z';
for(i = 0;i<4;i++) //顯示“fre=”
{
LCD_disp_char(i+0,1,character_1);
}
for(i = 0;i<10;i++) //判斷第一個不為0的數(shù)
{
if(character!=0)
break;
}
k = 8-i;
for(j = 0;j<k;j++) //顯示所有的數(shù)字
{
LCD_disp_num(4+j,1,character[i++]);
}
for(i = 5;i<7;i++) //顯示“Hz”
{
LCD_disp_char(j+4,1,character_1);
j++;
}
}
不知道這個程序是怎么顯示字符的?有人可以幫忙解答一下嗎?
作者: cjjcjj1 時間: 2018-1-4 16:27
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: Xanthus 時間: 2018-1-5 08:34
LCD_write_command(0x01);//清除屏幕顯示
這一句在程序里面都沒有定義,真的可以通過編譯嗎
作者: wdsg 時間: 2018-1-5 08:57
下面這一段是做什么用的?
character[0] = fre/10000000;
character[1] = fre/1000000%10;
character[2] = fre/100000%10;
character[3] = fre/10000%10;
character[4] = fre/1000%10;
character[5] = fre/100%10;
character[6] = fre/10%10;
character[7] = fre%10;
character[8] = 'H';
character[9] = 'z';
還有這一段怎么就能顯示fre=?
for(i = 0;i<4;i++) //顯示“fre=”
{
LCD_disp_char(i+0,1,character_1);
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |