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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 9789|回復(fù): 2
收起左側(cè)

基于51單片機(jī)的數(shù)碼管顯示proteus仿真

[復(fù)制鏈接]
ID:200213 發(fā)表于 2017-5-13 12:41 | 顯示全部樓層 |閱讀模式

仿真圖

仿真圖

0.png

單片機(jī)源程序:
  1. /*這個(gè)程序主要實(shí)現(xiàn)

  2.      每隔1ms左右數(shù)碼顯示管上的數(shù)字自動(dòng)累加1
  3.                   
  4.                                 BY:IZHIQIANG
  5.                                                             
  6.                                                                              */

  7. #include<REGX52.H>
  8. #include<INTRINS.H>
  9. code unsigned char TransCodes[10]=
  10. {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//定義查表數(shù)組,顯示0-9中的第幾個(gè)就直接選第幾個(gè)就行                                                                                                                                                                                                                                                                                                                                                                                       
  11. void Display(int Datum);//自定義的數(shù)碼管顯示函數(shù)的聲明
  12. void Delay5ms();//5ms延時(shí)聲明
  13. int main()

  14. {
  15. int i;
  16. for(i=0;i<999;i++)//i從0到999累加
  17. {
  18.          if(i>999)//當(dāng)i大于999就給它置0
  19.          {
  20.                  i=0;
  21.          }
  22.    Display(i);//在數(shù)碼管上顯示i的值
  23. }
  24. return 0;
  25. }

  26. void Display(int Datum)//自定義的數(shù)碼管顯示函數(shù)的定義
  27. {
  28.         
  29.         //數(shù)值轉(zhuǎn)換
  30. int bai,shi,ge,i;

  31. bai=Datum/100;//百位
  32. shi=Datum%100/10;//十位
  33. ge=Datum%10;//個(gè)位

  34.         //數(shù)碼管顯示,每位數(shù)字顯示5ms,不停地輪回顯示
  35.         //大多數(shù)數(shù)碼管都是用的這種視覺延遲的方法顯示多個(gè)數(shù)字
  36.         //在這里只用了數(shù)碼管的后三位
  37.         //這里66然后乘以下面3個(gè)5ms的和,等于990ms,差不多1秒。
  38.         
  39. for(i=0;i<66;i++)       //66個(gè)循環(huán)
  40.   {
  41.    P2_4=1,P2_5=1,P2_6=1;//關(guān)掉三個(gè)數(shù)碼管
  42.    P0=TransCodes[bai];//P0輸出百位數(shù)字
  43.    P2_4=0,P2_5=1,P2_6=1;//打開百位輸入端
  44.                
  45.    Delay5ms();           //5ms延時(shí)

  46.    P2_4=1,P2_5=1,P2_6=1;//這里是十位的,其他同上
  47.    P0=TransCodes[shi];
  48.    P2_4=1,P2_5=0,P2_6=1;
  49.                
  50.    Delay5ms();         

  51.    P2_4=1,P2_5=1,P2_6=1;//這個(gè)是個(gè)位的,其他同上
  52.    P0=TransCodes[ge];
  53.    P2_4=1,P2_5=1,P2_6=0;
  54.                
  55.    Delay5ms();         
  56.         }
  57. }

  58. //5ms的軟件延時(shí),這個(gè)是用stc軟件生成的
  59. void Delay5ms()
  60. {
  61.         unsigned char i, j;

  62.         i = 10;
  63.         j = 183;
  64.         do
  65.         {
  66.                 while (--j);
  67.         } while (--i);
  68. }
復(fù)制代碼


下載:
數(shù)碼管顯示.zip (50.76 KB, 下載次數(shù): 70)

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:361890 發(fā)表于 2018-6-29 17:23 | 顯示全部樓層
我剛剛開始學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:693563 發(fā)表于 2020-5-28 11:31 | 顯示全部樓層
仿真什么樣子呀
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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