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

立即注冊 登錄
返回首頁

uid:191525的個人空間

日志

51單片機用K1-K3控制數碼管移位顯示設計

已有 523 次閱讀2017-4-20 10:27 | 單片機, 數碼管

               51單片機用K1-K3控制數碼管移位顯示設計

功能:1.按下 K1 時加1 計數并增加顯示位,

      2.按下K2 時減1 計數并減少顯示位,

      3.按下K3 時清零。

 

#include<reg51.h>    //頭文件

#define uchar unsigned char   // uchar 定義為usigned char 為后面定義的時候方便

#define uint unsigned int

uchar code acode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};// 其陽極數碼管09的數字,即為段碼

uchar code index[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//位碼

 uchar buffer[]={0,10,10,10,10,10,10,10};//待顯示到各數碼管的數字緩沖(開始僅在0 位顯示0,其他黑屏)

 

void delay(uchar x)  //延時程序

{

    uchar i;

    while(x--) for(i=0;i<120;i++);

         }

void show()   //顯示程序

{

    uchar i;

         for(i=0;i<8;i++)

         {

            P0=0xff;//消除對P0口的影響

            P0=acode[buffer[i]];//P0口為連接數碼管的端口

            P2=index[i];// 位選

            delay(2);//延時

            }

 }

void main()//主程序

{

   uchar i,key1,keycount=0;//定義變量i,key1,keycount

   P0=0xff;

   P1=0xff;

   P2=0x00;

   while(1)

   {

       show();

            P1=0xff;

            key1=P1;/P1的狀態保存到key1

            switch (key1)//通過P1的狀態來決定作什么操作

            {

               case 0xfe: keycount++;//P1=0xfe時即P1.0=0,k1按下

                                if(keycount>8) keycount=8;

                                                buffer[keycount-1]=keycount;//按下 K1 時加1 計數并增加顯示位

                                                break;

                     case 0xfd: if(keycount>0) buffer[--keycount]=10;//P1=0xfd時即P1.1=0,k2按下

                                break; 按下 K2時減1 計數并減少顯示位

                     case 0xfb: buffer[0]=0;

                                for(i=0;i<8;i++) buffer[i]=10;//P1=0xfb時即P1.2=0,k2按下

                                                keycount=0;//按下K3 時清零。

                                                }

                   while(P1!=0xff) show();

//查詢是否有鍵按下,若沒有繼續判斷,若有則顯示出來相應結果

         }

 }

 

Protues仿真圖:

 

 

 


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

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

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 亚洲品质自拍视频网站 | 欧美xxxx色视频在线观看免费 | 成人免费小视频 | 羞羞视频在线观看免费观看 | 玖玖国产 | 日韩在线观看网站 | 欧美电影一区 | 久久久久久久久久性 | 久久精品这里 | 一级黄在线观看 | 一区二区三区四区日韩 | 色爽女| 99re国产精品 | 激情综合五月 | 成人免费一区二区三区视频网站 | 国产一区二区三区在线免费观看 | 亚洲一区国产 | www久久国产| 亚洲成人av | 国产 日韩 欧美 在线 | 男人天堂色 | 狠狠爱综合| 日韩欧美一区二区三区在线播放 | 日本一区二区三区免费观看 | 一级片子 | 日本三级电影在线观看视频 | 先锋资源在线 | 亚洲一区二区三区在线 | 亚洲精品99999| 日韩有码在线观看 | 国产99精品| 国产在线视频三区 | 日韩网站在线 | 国产激情精品视频 | 日日操夜夜操天天操 | 在线观看中文字幕 | 免费国产一区二区 | 伊人伊成久久人综合网站 | 国产91精品久久久久久久网曝门 | 中文欧美日韩 | 国产影音先锋 |