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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

求一個(gè)關(guān)于實(shí)現(xiàn)按鍵顯示字符的單片機(jī)代碼

查看數(shù): 1694 | 評(píng)論數(shù): 6 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2023-11-6 01:58

正文摘要:

實(shí)現(xiàn)按鍵檢測(cè)功能,0-F按鍵中有一個(gè)按鍵按下,數(shù)碼管顯示對(duì)應(yīng)的字符,并且LED0-7顯示對(duì)應(yīng)的二進(jìn)制字節(jié)。自己寫(xiě)的代碼有問(wèn)題 在2樓

回復(fù)

ID:1098647 發(fā)表于 2023-11-6 12:03
man1234567 發(fā)表于 2023-11-6 08:13
#include
#define uchar unsigned char
sbit L1=P1^0;

感謝大佬指正
ID:180919 發(fā)表于 2023-11-6 09:12
標(biāo)點(diǎn)錯(cuò)的地方太多了。
#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;
   }
  }
}
ID:161164 發(fā)表于 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. }
復(fù)制代碼

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



ID:584814 發(fā)表于 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;
   }
  }
}
已進(jìn)行修改,可通過(guò)編譯,不保證運(yùn)行。
主要問(wèn)題:符號(hào)錯(cuò)亂,包括但不限于丟失、全角、錯(cuò)用等。
個(gè)人感覺(jué):搞科研的如果不細(xì)心不如不做,不喜歡自己檢查的不如不玩。
ID:120219 發(fā)表于 2023-11-6 04:20
P0沒(méi)上拉電阻
ID:1098647 發(fā)表于 2023-11-6 02:03
我自己寫(xiě)了個(gè)代碼,但是為什么運(yùn)行出來(lái)不對(duì),有兩個(gè)警報(bào)
#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;
   }
  }
}

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚色av| 日日干日日操 | 一区二区三区视频在线 | 日本不卡视频在线观看 | 日韩久久久久 | 日本乱轮视频 | 中文字幕在线免费视频 | 亚洲天堂视频在线观看 | 免费看黄色的视频 | 免费三片在线观看网站v888 | 欧美视频亚洲视频 | 福利在线观看 | 91成人精品 | 清清草视频 | 一区二区影视 | 中文字幕国产在线 | 在线视频一区二区 | 91色网站| 国产免费久久 | 日韩av免费在线 | 可以在线观看的av | 夜色在线影院 | 日韩精品一区二区在线 | 国产日韩在线播放 | 日韩av专区| 日韩在线高清 | 欧美激情小视频 | 超碰免费在线观看 | √天堂资源地址在线官网 | 手机看片福利视频 | 四川一级毛毛片 | 成年人av | 91精品国产日韩91久久久久久 | 国产中文字幕在线观看 | 999国产视频 | 欧美a一级 | 91看片淫黄大片 | 色片在线 | 成年人国产 | 久久精品国产77777蜜臀 | 成人爱爱 |