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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機外部中斷0和1控制兩位數(shù)碼管進行計數(shù)源程序+Proteus仿真

[復(fù)制鏈接]
ID:634529 發(fā)表于 2019-11-3 10:45 | 顯示全部樓層 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png

單片機源程序如下:
  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit LED1=P2^0;
  5. sbit LED2=P2^1;
  6. sbit LED3=P2^2;
  7. sbit LED4=P2^3;
  8. sbit LED5=P0^4;
  9. sbit LED6=P0^5;
  10. sbit LED7=P0^6;
  11. sbit LED8=P0^7;

  12. sbit LEVEL=P2^6;//LEVEL,P2.4引腳上的電平值
  13. sbit LEVEL1=P2^5;
  14. sbit LEVEL2=P2^6;
  15. sbit LEVEL3=P2^7;
  16. uchar highcount;        //記錄高電平定時次數(shù)
  17. uchar zhaowei=0,zhaoweide=0;

  18. uchar count;
  19. uchar counth,countl,count2,count3;
  20. const uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; /*顯示0~9*/
  21. const uchar tab1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; /*顯示0~9*/
  22. void delay()
  23. {
  24.   uint i,j;
  25.   for(i=0;i<256;i++);
  26.     for(j=0;j<256;j++);
  27. }
  28. void timer0isr(void) interrupt 1 using 1
  29. {
  30.         TH0 = 0xD8;
  31.         TL0 = 0xF0;   //重置計數(shù)初值
  32.         highcount++;           //溢出次數(shù)加1
  33.         if(highcount == zhaowei)
  34.         {
  35.                 LEVEL = 0;  
  36.                 if(highcount==100)
  37.                 {
  38.                         highcount=0;
  39.         }
  40. }
  41.         if(highcount == zhaoweide)
  42.         {
  43.                 LEVEL = 1;
  44.                 if(highcount==100)
  45.                 {
  46.                         highcount=0;
  47.         }
  48. }
  49. }


  50. void int0( ) interrupt 0 using 1
  51. {
  52. zhaowei=zhaowei+5;
  53.                 if(zhaowei==100)
  54.                 zhaowei=0;
  55. }
  56. void int1( ) interrupt 2 using 2
  57. {
  58. zhaoweide=zhaoweide+5;
  59.         if(zhaoweide==100)
  60.                 zhaoweide=0;
  61. }
  62. void main(void)
  63. {
  64.         zhaowei=0;
  65.         zhaoweide=0;
  66.         highcount = 0;          //記錄高電平定時次數(shù)
  67.         TMOD = 0x01;  //設(shè)定T/C0工作在定時器方式1
  68.         LEVEL = 0;        //初始電平為高
  69.         TH0 = 0xD8;
  70.         TL0 = 0xF0;         //裝載計數(shù)初值
  71.         EA = 1;                 //開總中斷
  72.         ET0 = 1;         //開T/C0中斷
  73.         TR0 = 1;         //啟動T/C0
  74.   IT0=1;
  75.   IT1=1;
  76.   EX0=1;
  77.   EX1=1;
  78.   PX1=1;   
  79.   while(1)
  80.   {
  81.     counth=zhaowei/10;
  82.     countl=zhaowei%10;
  83.     P1=tab[counth];
  84.     LED1=1;
  85.     delay();
  86.                 LEVEL1=0;
  87.     LED1=0;
  88.           P1=tab[countl];
  89.     LED2=1;
  90.     delay();
  91.                 LEVEL1=1;
  92.     LED2=0;
  93.                 //第二段數(shù)碼管
  94.                 count2=zhaoweide/10;
  95.     count3=zhaoweide%10;
  96.     P0=tab1[count2];
  97.     LED3=1;
  98.     delay();
  99.                 LEVEL3=0;
  100.     LED3=0;
  101.           P1=tab1[count3];
  102.     LED4=1;
  103.                 delay();
  104.                 LEVEL3=0;
  105.     LED4=0;
  106.    }
  107. }
復(fù)制代碼
51hei.png

由于我是新手以上資料肯定存在一些錯誤,歡迎大家批評指正,一起學(xué)習(xí) 提高技術(shù)(僅供參考 切勿照搬):
利用定時器產(chǎn)生脈沖.zip (184.24 KB, 下載次數(shù): 41)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:98992 發(fā)表于 2019-11-5 12:06 | 顯示全部樓層
不錯很好 學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報

ID:564430 發(fā)表于 2020-5-7 16:43 | 顯示全部樓層
附件里仿真文件和說的不一樣哦,仿真只是單純加減數(shù)
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一级黄片一级毛片 | 欧美日韩电影一区二区 | 久久成人午夜 | 亚洲一一在线 | 亚洲一区国产精品 | 天天爽夜夜爽精品视频婷婷 | 欧美成人一区二区 | 久久人人网 | 麻豆一区二区三区精品视频 | 99久久婷婷国产综合精品 | 国产精品伦一区二区三级视频 | 色偷偷噜噜噜亚洲男人 | 日韩在线播放av | 天堂视频一区 | 久久国产精品精品国产色婷婷 | 国产区第一页 | 亚洲成色777777在线观看影院 | 亚洲天堂久久 | 欧美日本在线观看 | 国产成人亚洲精品自产在线 | 毛片免费观看 | 亚洲精品电影在线观看 | 国产综合网址 | 黄色毛片免费 | 亚洲国产精品成人综合久久久 | 91精品一区二区 | 国产精品视频导航 | av免费看在线 | 一区二区三区四区免费在线观看 | 久久99精品久久久 | 国产精久久久久久久 | 亚洲二区视频 | 91精品国产777在线观看 | 天天操天天天 | 久草免费在线视频 | 精品一区二区免费视频 | 日本一道本视频 | 欧美激情精品久久久久久变态 | 国产二区视频 | 自拍偷拍亚洲一区 | 中国美女一级黄色片 |