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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2164|回復: 9
打印 上一主題 下一主題
收起左側

51單片機按鍵控制數碼管在我的板子上運行不了,別人的板可以

[復制鏈接]
跳轉到指定樓層
樓主
ID:829022 發表于 2020-11-1 22:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
同樣的圖和代碼,發給師傅運行沒問題,在另一個師兄那里數碼管不亮,在我這里實現不了按鍵控制,想知道是什么問題
#include <reg51.h>
#define uint unsigned int
uint k;
unsigned char   x,y,z;
unsigned char seg7code[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
void delayms()
{
uint i,j;
for(i=200;i>0;i--)
  for(j=100;j>0;j--);
}
void scannkey()
{
P3=0x0f;
    while(P1==0x0f);
if(P3!=0x0f)
{
  delayms();                      //????

   x=P3;
   P3=0xf0;
   y=P3;
   z=x|y;
   switch(z)
   {
         
    case(0xee):k=0;break;
    case(0xde):k=1;break;
    case(0xbe):k=2;break;
    case(0x7e):k=3;break;
    case(0xed):k=4;break;  
    case(0xdd):k=5;break;  
    case(0xbd):k=6;break;  
    case(0x7d):k=7;break;
    case(0xeb):k=8;break;   
    case(0xdb):k=9;break;  
    case(0xbb):k=10;break;  
    case(0x7b):k=11;break;
    case(0xe7):k=12;break;   
    case(0xd7):k=13;break;  
    case(0xb7):k=14;break;
    case(0x77):k=15;break;
      }
  }
}
void main()
{
while(1)
{
  scannkey();
  P0=seg7code[k];
}
}

救救我救救孩子吧
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2020-11-2 07:38 | 只看該作者
任何軟件都是基于硬件條件編寫的。原因是你和師兄都是機械套用,沒有根據自己板子的電路作相應修改。這個按鍵掃描程序中寫了一句有條件死循環 while(P1==0x0f); ,沒有硬件圖看不出原作者意圖。
回復

使用道具 舉報

板凳
ID:311846 發表于 2020-11-2 09:16 | 只看該作者
1、 while(P1==0x0f);這是干什么的?
2、按鍵抖動不用處理?
3、你確定硬件無任何問題?
回復

使用道具 舉報

地板
ID:420836 發表于 2020-11-2 10:44 | 只看該作者
需要檢查電路是否正常。 你可以跟師兄, 師傅討論
回復

使用道具 舉報

5#
ID:11746 發表于 2020-11-2 14:38 | 只看該作者
應該是電路問題
回復

使用道具 舉報

6#
ID:837493 發表于 2020-11-2 15:19 來自手機 | 只看該作者
檢查電路有無問題
回復

使用道具 舉報

7#
ID:829022 發表于 2020-11-2 18:13 | 只看該作者
wulin 發表于 2020-11-2 07:38
任何軟件都是基于硬件條件編寫的。原因是你和師兄都是機械套用,沒有根據自己板子的電路作相應修改。這個按 ...

圖片發不出來,protues上的仿真圖都是一樣的
回復

使用道具 舉報

8#
ID:829022 發表于 2020-11-2 18:16 | 只看該作者
權威人物 發表于 2020-11-2 09:16
1、 while(P1==0x0f);這是干什么的?
2、按鍵抖動不用處理?
3、你確定硬件無任何問題?

這個是仿真,我們做完后是原原本本發給師傅的,但是三個人用同樣的代碼同樣的圖仿真出了不同的結果T_T
回復

使用道具 舉報

9#
ID:837951 發表于 2020-11-2 20:23 | 只看該作者
要根據你自己的電路原理圖寫端口
回復

使用道具 舉報

10#
ID:834848 發表于 2020-11-2 23:44 來自手機 | 只看該作者
檢查下電路
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久精品国产免费一区二区三区 | 亚洲精品国产电影 | 91麻豆精品国产91久久久更新资源速度超快 | 国产成人jvid在线播放 | 婷婷色国产偷v国产偷v小说 | 国久久| 国产欧美久久一区二区三区 | 中文字幕精品一区久久久久 | 久久一 | 一级毛片视频 | 欧美一区二区三区的 | 久草视频在 | 成年免费视频 | 激情五月综合 | 美女天天操| 国产精品久久久久久久久图文区 | 国产高清在线观看 | 亚洲性在线| 国产精品视频 | 天天操网 | 日本一区二区三区精品视频 | 综合二区 | 丁香一区二区 | 天天碰日日操 | 狠狠婷婷综合久久久久久妖精 | 日韩电影一区 | 盗摄精品av一区二区三区 | 国产在线一区二区 | 久久亚洲综合 | 欧美日本韩国一区二区三区 | 日韩欧美一区二区三区四区 | 天天干天天爽 | 91精品国产综合久久国产大片 | 91麻豆精品国产91久久久久久 | 欧美黄色片 | 久久午夜视频 | 久久极品 | 91精品国产综合久久久久久丝袜 | wwwsihu| 久久久99国产精品免费 | 一区二区三区视频免费观看 |