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

標題: 單片機2位簡單計時器仿真加程序源碼 [打印本頁]

作者: 1515132123    時間: 2017-10-10 21:19
標題: 單片機2位簡單計時器仿真加程序源碼
單片機計時器仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. sbit key=P3^0;
  4. sbit ge=P2^7;
  5. sbit shi=P2^6;
  6. uchar time=0,count=0;
  7. uchar code dis[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
  8. uchar code dis_dot[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
  9. void delay (uchar N)
  10. {
  11.        uchar i,j;
  12.        for(i=0;i<N;i++)
  13.         for(j=0;j<125;j++);
  14. }
  15. void display(void)
  16. {
  17.        P0=dis[time%10];
  18.        ge=0;
  19.        delay(3);
  20.        ge=1;
  21.        P0=dis_dot[time/10];
  22.        shi=0;
  23.        delay(3);
  24.        shi=1;
  25. }
  26. void main()
  27. {
  28.        TMOD=0x01;TH0=0x3c;TL0=0xb0;IE=0x82;//定時器0工作方式1
  29.        while(1)
  30.        {
  31.               while(key==1)
  32.               display();
  33.               TR0=1;
  34.               EA=1;
  35.               while(key==0)
  36.               display();
  37.               while(key==1)
  38.               display();
  39.               EA=0;
  40.               while(key==0);
  41.               display();
  42.               while(key==1)
  43.               display();
  44.               time=0;
  45.               while(key==0)
  46.               display();
  47.        }
  48. }
  49. void T0_time()interrupt 1
  50. {
  51.        count++;
  52.        if(count==2)
  53. ……………………

  54. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
147.zip (62.35 KB, 下載次數: 27)







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1