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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于單片機按鍵控制動態數碼管程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:843725 發表于 2021-3-26 23:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大佬,為什么按下k3時候沒有反應,如果把前面刪了k3就可以正常使用,求大佬能指點一下使用芯片stc89c52
#include <REGX52.H>
sbit k1=P3^3;
sbit k2=P3^4;
sbit k3=P3^5;
unsigned char   table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void Delay(unsigned char x)
{
        while(x--)
        {
                unsigned char i, j;

        i = 2;
        j = 239;
        do
        {
                while (--j);
        } while (--i);
               
               
        }
        
}
void nixie (unsigned char wei,unsigned char num)
{
switch(wei)
        {
                case  1:P2_0=0;P2_1=1;P2_2=1;P2_3=1;
                P0=table[num];
break;
                case  2:P2_0=1;P2_1=0;P2_2=1;P2_3=1;
                P0=table[num];
break;
                case  3:P2_0=1;P2_1=1;P2_2=0;P2_3=1;
                P0=table[num];
break;
                case  4:P2_0=1;P2_1=1;P2_2=1;P2_3=0;
                P0=table[num];
break;

}

}
void main()
{
        while(1)
        {
if(k1==0)
{
Delay(50);
        if(k1==0)
        {
nixie(1,6);
                Delay(500);
nixie(2,6);
                Delay(500);
nixie(3,6);
                Delay(500);
nixie(4,6);
                Delay(500);
               
}
}
if(k2==0)
{
nixie(1,8);
                Delay(500);
nixie(2,8);
                Delay(500);
nixie(3,8);
                Delay(500);
nixie(4,8);
                Delay(500);        
}
while(k2==0);
}
if(k3==0)
{
Delay(50);
if(k3==0)
{
nixie(1,1);
                Delay(5);
nixie(2,2);
                Delay(5);
nixie(3,3);
                Delay(5);
nixie(4,4);
                Delay(5);
}
}

}


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

使用道具 舉報

沙發
ID:89515 發表于 2021-3-27 03:32 來自手機 | 只看該作者
按鍵程序怎么樣就不說了,關鍵是編譯不過吧!

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:213173 發表于 2021-3-27 06:30 | 只看該作者
樓主把代碼花括號對對齊,你會發現k3已經在主循環while(1)之外成為棄兒了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:337139 發表于 2022-3-4 10:00 | 只看該作者
樓主這個編程習慣還需要規范呀!把代碼的對應括號對對齊,自己先運行一下,錯誤比較明顯:k3在主循環while(1)之外。我想你的本意是K3與K1和K2是并行進程。
回復

使用道具 舉報

5#
ID:121859 發表于 2022-3-4 10:44 | 只看該作者
                while(k2==0);
                }
這兩行去掉就可以了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久亚洲国产精品 | 中文日韩在线视频 | 色偷偷噜噜噜亚洲男人 | 婷婷午夜天 | 日本三级网址 | 中文字幕日韩欧美一区二区三区 | 一区二区三区四区国产 | 国内精品久久影院 | 欧美日韩高清免费 | 亚洲人成人一区二区在线观看 | 一区二区三区视频在线观看 | 天堂一区二区三区 | 日韩视频精品在线 | 国产乱码精品1区2区3区 | 日韩欧美在线播放 | 三级成人在线观看 | 伊人精品一区二区三区 | 91精品国产综合久久久久久丝袜 | 黄色片免费在线观看 | 国产视频日韩 | 一区二区播放 | 国产激情一区二区三区 | 97热在线 | 欧美日韩成人在线观看 | 精品乱子伦一区二区三区 | 午夜视频在线 | www久久国产 | 国产精品成av人在线视午夜片 | 99精品欧美一区二区蜜桃免费 | 欧美日韩不卡在线 | 成人精品一区二区三区中文字幕 | 91免费高清 | 久久精品亚洲 | 精品成人av | 在线午夜 | 高清久久久| 天堂久| 久久人爽爽人爽爽 | 午夜一区| 日韩av福利在线观看 | 在线成人 |