亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版

標題: icl7135單片機源程序 [打印本頁]

作者: 51黑科技    時間: 2016-2-3 21:11
標題: icl7135單片機源程序
下面是我編的讀icl7135的源程序,是串行接法,晶振6M,icl7135是種頻是從單片機ALE端引出后四分之一分頻得到的頻率.
  1. #include<reg52.h>
  2. #include<math.h>
  3. #define uchar unsigned char
  4. #define unit unsigned int
  5. sbit p32=P3^2;
  6. uchar code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef}; // 定義位選
  7. uchar code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//定義段碼
  8. uchar dispbuf[5]={0,0,0,0,0,}; //顯示緩沖
  9. uchar dispcount,t;
  10. unit x,y;
  11. bit flag;
  12. void main()
  13. {
  14. TMOD=0x9;
  15. TH0=0;
  16. TL0=0;
  17. TR0=1;
  18. ET0=1;
  19. IT0=1;
  20. EX0=1;
  21. EA=1;
  22. while(1)
  23. {
  24. x=y;
  25. dispbuf[4]=x/10000;
  26. x=x%10000;
  27. dispbuf[3]=x/1000;
  28. x=x%1000;
  29. dispbuf[2]=x/100;
  30. x=x%100;
  31. dispbuf[1]=x/10;
  32. x=x%10;
  33. dispbuf[0]=x;
  34. P0=dispcode[dispbuf[dispcount]];
  35. P2=dispbit[dispcount];
  36. dispcount++;
  37. if(dispcount==4)
  38. {
  39. dispcount=0;
  40. }
  41. for(t=0;t<50;t++);
  42. }
  43. }

  44. void int0(void) interrupt 0
  45. {
  46. if(flag==0)
  47. {
  48. flag=1;
  49. TH0=0;
  50. TL0=0;
  51. TR0=1;
  52. }
  53. else
  54. {
  55. flag=0;
  56. TR0=0;
  57. y=TH0*256+TL0;
  58. y=y-10001;
  59. TH0=0;
  60. TL0=0;
  61. }
  62. }
復制代碼





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