久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 求一個關于實現按鍵顯示字符的單片機代碼 [打印本頁]

作者: lightrain9991    時間: 2023-11-6 01:58
標題: 求一個關于實現按鍵顯示字符的單片機代碼
實現按鍵檢測功能,0-F按鍵中有一個按鍵按下,數碼管顯示對應的字符,并且LED0-7顯示對應的二進制字節。自己寫的代碼有問題 在2樓

1699206945539.jpg (67.25 KB, 下載次數: 92)

1699206945539.jpg

作者: lightrain9991    時間: 2023-11-6 02:03
我自己寫了個代碼,但是為什么運行出來不對,有兩個警報
#include<reg51.h>,
#define uchar unsigned char
sbit L1=P1^0;
sbit L2=P1^1;
sbit L3=P1^2;
sbit L4=P1^3;
uchar dis[16]={0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,oxa1,0x86.0x8e};
unsigned int time;
delay(time)
{
unsigned int j;
for(j=0;j<time;j++)
{}
}
main()
{
uchar temp;
uchar k,i;
while(1)
{
  P1=0xef;
  for(i=0;i<=3;i=i++)
  {
   if (L1==0) P0= dis[i*4+0];
   if (L2==0) P0= dis[i*4+1];
   if (L3==0) P0= dis[i*4+2];
   if (L4==0) P0= dis[i*4+3];
   delay(500)
   temp=P1;
   temp=temp|0x0f;
   temp=temp<<1;
   temp=temp|0x0f;
   P1=temp;
   }
  }
}
作者: xiexianxiao    時間: 2023-11-6 04:20
P0沒上拉電阻
作者: man1234567    時間: 2023-11-6 08:13
#include<reg51.h>
#define uchar unsigned char
sbit L1=P1^0;
sbit L2=P1^1;
sbit L3=P1^2;
sbit L4=P1^3;
uchar dis[16]={0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
unsigned int time;
void delay(time)
{
unsigned int j;
for(j=0;j<time;j++)
{}
}
void main()
{
uchar temp;
uchar k,i;
while(1)
{
  P1=0xef;
  for(i=0;i<=3;i=i++)
  {
   if (L1==0) P0= dis[i*4+0];
   if (L2==0) P0= dis[i*4+1];
   if (L3==0) P0= dis[i*4+2];
   if (L4==0) P0= dis[i*4+3];
   delay(500);
   temp=P1;
   temp=temp|0x0f;
   temp=temp<<1;
   temp=temp|0x0f;
   P1=temp;
   }
  }
}
已進行修改,可通過編譯,不保證運行。
主要問題:符號錯亂,包括但不限于丟失、全角、錯用等。
個人感覺:搞科研的如果不細心不如不做,不喜歡自己檢查的不如不玩。
作者: lkc8210    時間: 2023-11-6 08:54

  1. unsigned int time;
  2. delay(time)
  3. {
  4. unsigned int j;
  5. for(j=0;j<time;j++)
  6. {}
  7. }
復制代碼

改為
  1. void delay(unsigned int time)
  2. {
  3. unsigned int j;
  4. for(j=0;j<time;j++)
  5. {}
  6. }
復制代碼




作者: changhz    時間: 2023-11-6 09:12
標點錯的地方太多了。
#include<reg51.h>
#define uchar unsigned char
sbit L1=P1^0;
sbit L2=P1^1;
sbit L3=P1^2;
sbit L4=P1^3;
uchar dis[16]={0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
unsigned int time;
void delay(time)
{
unsigned int j;
for(j=0;j<time;j++);

}
main()
{
uchar temp;
uchar i;
while(1)
{
  P1=0xef;
  for(i=0;i<=3;i=i++)
  {
   if (L1==0) P0= dis[i*4+0];
   if (L2==0) P0= dis[i*4+1];
   if (L3==0) P0= dis[i*4+2];
   if (L4==0) P0= dis[i*4+3];
   delay(500);
   temp=P1;
   temp=temp|0x0f;
   temp=temp<<1;
   temp=temp|0x0f;
   P1=temp;
   }
  }
}
作者: lightrain9991    時間: 2023-11-6 12:03
man1234567 發表于 2023-11-6 08:13
#include
#define uchar unsigned char
sbit L1=P1^0;

感謝大佬指正




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日碰狠狠躁久久躁96avv | 精品亚洲一区二区三区四区五区高 | 日韩精品一区中文字幕 | 久久人人国产 | 亚洲一区视频 | 成人精品在线视频 | 欧美性极品xxxx做受 | 亚洲国产一区二区三区, | 国产 亚洲 网红 主播 | 欧美xxxx色视频在线观看免费 | 99re在线视频 | 欧美在线视频一区 | 精品国产视频 | 成人一区二区视频 | 精品美女视频在线观看免费软件 | 欧美性网| 成人在线观看中文字幕 | 天天操天天摸天天干 | 欧美日韩亚洲一区 | 日本不卡免费新一二三区 | 国产欧美一区二区三区在线看蜜臀 | 欧美精品日韩精品国产精品 | 91久久精品国产 | 一区二区免费视频 | 成人免费在线网 | 日韩成人一区 | 国产资源在线视频 | 一久久久 | 韩国av影院 | 久久久久久高清 | 国产精品久久久久久久久久三级 | 97视频在线免费 | 欧美日韩亚洲三区 | 99精品久久久久久 | 欧美黄色免费网站 | 久久国产欧美日韩精品 | 国产区在线视频 | 色综合色综合色综合 | 久久久久久久夜 | 国产精品免费视频一区 | 欧美精品一区在线 |