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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2111|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天堂一区二区三区四区 | 亚洲性综合网 | 精品国产精品 | 成人av一区二区在线观看 | 精品一区二区三区在线观看国产 | 夜夜爽99久久国产综合精品女不卡 | 色综合欧美 | 日韩欧美三区 | 精品欧美 | 日韩不卡一区二区三区 | 日韩精品一二三 | 高清国产午夜精品久久久久久 | 国产福利精品一区 | 天天操 夜夜操 | 国产91久久久久久 | 亚洲网一区 | 亚洲精品天堂 | 日韩欧美视频 | 国产95在线 | 夜色www国产精品资源站 | 最新中文字幕在线播放 | 美日韩免费视频 | 7777在线视频免费播放 | 欧美精品一区二区三区在线 | 日本偷偷操| 亚洲狠狠爱 | 成人av一区二区三区 | 欧美精品一二三区 | 国产九九精品视频 | 国产亚洲精品精品国产亚洲综合 | 天天天操操操 | 人人看人人爽 | 久久新 | 欧美一级在线 | 国产精品永久免费视频 | 中文字幕精品一区 | 伊人伊成久久人综合网站 | 福利视频一区二区三区 | 国产精品日本一区二区在线播放 | 国产一区免费视频 | 久草免费在线视频 |