找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 744|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

8位數(shù)碼管顯示 源代碼+仿真圖

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1023611 發(fā)表于 2022-8-27 10:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
程序:
#include<at89x51.h>
unsigned char LED[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,
                     0X82,0XF8,0X80,0X90,0X88,0X83,
                                         0XC6,0XA1,0X86,0X8E,0X89,0XC7,
                                         0X8C,0XC1,0XBF,0X7F,0XFF};//庫
unsigned char m[8];//輸出的個數(shù)
unsigned char num[]={0,1,2,3,4,5,6,7,};//從庫里調(diào)的
unsigned char hello[]={20,16,14,17,17,0,20,22};//從庫里調(diào)的
unsigned char q[]={8,9,10,11,12,13,14,15}; //從庫里調(diào)的
void show(void)// 定義的值
{
  unsigned char w;
  unsigned int k;
  for(w=0;w<8;w++)
  {
   P2=0XFF;P0=LED[m[w]];P2=~(1<<w);
   for(k=500;k>0;k--);
  }
} // 延時
void main()
{
unsigned char n;
  while(1)
  {
           for(n=0;n<8;n++)m[n]=num[n];
           for(n=0;n<20;n++)show();

           for(n=0;n<8;n++)m[n]=hello[n];
         for(n=0;n<20;n++)show();

         for(n=0;n<8;n++)m[n]=q[n];
          for(n=0;n<20;n++)show();

  }
仿真圖:





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

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表