欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機+LCD1602怎么顯示變量阻值?
[打印本頁]
作者:
yinnan128
時間:
2021-3-12 10:07
標題:
單片機+LCD1602怎么顯示變量阻值?
本帖最后由 yinnan128 于 2021-3-12 16:21 編輯
自己搞定了,變量需要轉成
ASCII碼
網上找的代碼,自己改了部分,現在想顯示變量的數值,一直沒成功。我打算LCD1602第一位地址顯示變量s的數值,第二位地址顯示c的數值,改代碼如下
uchar s=5;//需要加
ASCII碼s=5+0x30
uchar c=6;
char maichong1[ ] = "sc";//脈沖1
顯示出來的卻是sc,而不是56
unsigned char Custom0[8]={0x0E,0x0A,0x0A,0x0A,0x0A,0x0A,0x1B};//自定義脈沖1字符
uchar maichong1[ ] = "12";//脈沖1
void write_nibble_lcd(unsigned char Val) //使用的是4位數據傳輸
{
LCDRW = 0;
LCDEN = 1; //寫入時序
D0 = D1 = D2 = D3 = 0;
if(Val & 0x01)
D0 = 1;
if(Val & 0x02)
D1 = 1;
if(Val & 0x04)
D2 = 1;
if(Val & 0x08)
D3 = 1;
LCDEN = 0; //使能清零
}
void write_lcd(unsigned char Val) //發送一個字符
{
write_nibble_lcd(Val >> 4);
write_nibble_lcd(Val);
DelayXms(6);
}
/*******************************寫命令************************************/
void write_com(uchar com)
{
LCDRS = 0;
LCDRW = 0;
write_lcd(com);
}
/*******************************寫數據***********************************/
void write_data(uchar date)
{
LCDRS = 1; //寫入數據 0 選擇發送命令 1 選擇發送數據
LCDRW = 0;
write_lcd(date);
}
/*******************************顯示位置設定****************************/
void lcd1_pos(uchar pos) //設定顯示位置在第一行
{ //第一行第幾列直接寫pos為幾,第二行pos從0x40開始
write_com(pos | 0x80) ; //數據指針=80+地址變量
}
void lcd2_pos(uchar pos) //設定顯示位置在第二行
{ //第一行第幾列直接寫pos為幾,第二行pos從0x40開始
write_com(pos | 0xc0) ; //數據指針=80+地址變量
}
/******************************自定義字符寫入CGRAM**********************/
void Custom()
{
unsigned char i ;
write_com(0x40) ; //寫入第0個自定義脈沖1字符
for(i=0;i<8;i++)
{write_data(Custom0[i]);}
}
/******************************自定義字符顯示**********************/
void LCD1602_Custom()
{
/*******************第一行*******************/
Custom(); //執行寫入自定義字符程序
lcd1_pos(0); //在LCD第一行第0個位置
write_data(0);//顯示自定義《脈沖1》字符
}
/******************************參數 ************************************/
void HJ_CS()
{
uchar m;
lcd1_pos(1) ; //設置顯示位置為第一行的第1個字符
m=0;
while(maichong1[m]!=0)
{
write_data(maichong1[m]) ; //顯示脈沖1時間
m++;
}
復制代碼
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1