欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2374|回復: 1
收起左側

8位數碼管循環遞減顯示數字 單片機程序

[復制鏈接]
ID:609946 發表于 2019-10-14 21:37 | 顯示全部樓層 |閱讀模式
/*8位數碼管來回掃描顯示1~8*/
#include <reg52.h>         //包含頭文件
#include <intrins.h>        //包含移位函數頭文件
//段碼表
unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3
    0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off
//毫秒級延時函數
void delay(unsigned int x)
{
  unsigned char i;
while(x--)
{
  for(i=0;i<120;i++);
}
}
//主函數
void main()
{
unsigned char k,i,m=0x80;      //變量定義
P0 = 0xff;       //先關閉數碼管
P2 = 0x00;        //
while(1)
{
for(i=8;i>0;i--)
{
   for(k = 0;k < i;k++)       //循環8次
  {
    P2 = 0x00;      //每顯示一位都要關閉位選端口一次
   m=_crol_(m,1);   //循環左移
   P2=m;            //每次選通一個位選端口
   P0=dis_code[k+1];   //段碼送P0口
   delay(200);
  }
  m=0x80;
  }
  m=0x01;
  for(i=8;i>0;i--)
{
   for(k = i;k>0;k--)       //循環8次
  {
    P2 = 0x00;      //每顯示一位都要關閉位選端口一次
   m=_cror_(m,1);   //循環左移
   P2=m;            //每次選通一個位選端口
   P0=dis_code[k];   //段碼送P0口
   delay(200);
  }
  m=0x01;
  }
}
}

數碼管循環遞減顯示數字.rar

9.01 KB, 下載次數: 7, 下載積分: 黑幣 -5

回復

使用道具 舉報

ID:1 發表于 2019-10-15 02:19 | 顯示全部樓層
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表