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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3790|回復: 0
打印 上一主題 下一主題
收起左側

icl7135單片機源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:104835 發表于 2016-2-3 21:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
下面是我編的讀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. }
復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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