欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求單片機大神告知,為什么按鈕沒法控制lcd上面數(shù)字變化
[打印本頁]
作者:
hl1124
時間:
2020-5-4 21:07
標題:
求單片機大神告知,為什么按鈕沒法控制lcd上面數(shù)字變化
MY8JOE3O_U4@)(`LDLO71GU.png
(41.22 KB, 下載次數(shù): 35)
下載附件
2020-5-4 21:06 上傳
單片機源程序如下:
#include "reg52.h"
#include "QN8027.h"
#include "stdio.h"
typedef unsigned int u8;
typedef unsigned char u16;
u16 LCD_FM[]=" FM: ";
u16 LCD_MH[]=" MHz";
u16 LCD_VOL[]=" VOL:";
u16 i;
u16 a,b,c;
void FM_key()
{
if(LCD1602_FM_ADD==0)
{
Lcd1602_Delay1ms(5);
if(LCD1602_FM_ADD==0)
{
b=b++;
}
while(!LCD1602_FM_ADD);
}
if(LCD1602_FM_MIN==0)
{
Lcd1602_Delay1ms(5);
if(LCD1602_FM_MIN==0)
{
b=b--;
}
while(!LCD1602_FM_MIN);
}
if(b>9)
{
b=0;
a=a+1;
}
}
/*頻率調(diào)節(jié)按鈕設(shè)置*/
void VOL_key()
{
if(LCD1602_VOL_ADD==0)
{
Lcd1602_Delay1ms(1);
if(LCD1602_VOL_ADD==0)
{
c=c++;
}
while(!LCD1602_VOL_ADD);
}
if(LCD1602_VOL_MIN==0)
{
Lcd1602_Delay1ms(1);
if(LCD1602_VOL_MIN==0)
{
c=c--;
}
while(!LCD1602_VOL_MIN);
}
}
/*聲音調(diào)節(jié)按鈕設(shè)置*/
void main(void)
{
a=100;
b=0;
c=4;
/*賦值語句*/
LcdInit();
while(1){
LcdWriteCom(0x80); /*光標定位到第一排第一個位置*/
for(i=0;i<6;i++)
{
LcdWriteData(LCD_FM[i]);
}/*顯示" FM "*/
LcdWriteCom(0x85); /*光標定位于第一排第六個位置*/
/*u16 a[2]; sprintf(a,"%s",FM_key());*/
FM_key();
if(a<100)
{
LcdWriteData(a/10+0X30);
LcdWriteData(a%10+0X30);
}
else
{ /*根據(jù)按鍵顯示小數(shù)點前面?zhèn)位到百位的頻率*/
LcdWriteData(a/100+0X30);
LcdWriteData((a-100)/10+0X30);
LcdWriteData(a%10+0X30);
}
LcdWriteCom(0x88); /*顯示小數(shù)點*/
LcdWriteData(0x2E);
LcdWriteCom(0x89); /*光標定位于第一排第11個位置*/
LcdWriteData(b+0X30); /*根據(jù)按鍵顯示小數(shù)點后面的頻率*/
LcdWriteCom(0x8A);
for(i=0;i<6;i++)
{
LcdWriteData(LCD_MH[i]);
} /*顯示“ MHz"*/
LcdWriteCom(0xc0);/*光標定位于第二排第一個位置*/
for(i=0;i<5;i++)
{
LcdWriteData(LCD_VOL[i]);
} /*顯示” VOL:“*/
LcdWriteCom(0xc5); /*光標定位于第二排第六個位子*/
VOL_key();
for(i=0;i<c;i++)
{
LcdWriteData(0xff);
}
}
}
復制代碼
作者:
man1234567
時間:
2020-5-5 10:31
while(!LCD1602_VOL_ADD); ?
拉電阻接在開關(guān)前而不是開關(guān)后。
作者:
hl1124
時間:
2020-5-5 15:29
什么意思,能具體點嗎?
作者:
hl1124
時間:
2020-5-5 15:38
能具體點嗎?
作者:
hl1124
時間:
2020-5-5 15:48
while(!LCD1602_VOL_ADD); ?這個是防止一直按著開關(guān)的
作者:
hantu
時間:
2020-5-5 20:52
你的上拉電阻都畫錯了
作者:
hl1124
時間:
2020-5-6 17:38
我改了,還是不行
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1