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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機測頻源程序 原理圖與Proteus仿真

[復制鏈接]
跳轉到指定樓層
樓主
下面是單片機測頻的proteus仿真原理圖(工程文件可到本帖附件中下載):


單片機源程序如下:
  1. //#include <reg51.h>
  2. #include <STC12C5A60S2.h>
  3. #define u8 unsigned char
  4. #define u16 unsigned   int
  5. #define u32 unsigned long  int
  6. #define vtime        3000   //定時3ms,一幀8*3=24ms,頻率=40Hz
  7. #define  jz12                                //jz132 :晶振選擇132.710400MH//jz12 :12MH
  8. #ifdef        jz12
  9.                 //正常12MH
  10.         #define         t8s_n        90
  11.         #define         psv                4
  12. #else
  13.                 //132.7014MH
  14.         #define         t8s_n        1000
  15.         #define         psv                900

  16. #endif
  17. //void        delay(void);

  18. //共陰數碼管段碼表
  19. u8 code distable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
  20. //位選碼表
  21. u8  code numi[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
  22. //顯示緩存
  23. u8 V_ram[]={0,0,3,4,5,6,7,8};
  24. u8 Vm[]={0,0,3,4,5,6,7,8};

  25. u8        wi=0,mn=0,nt=0,wbs=0;  //位選循環變量
  26. u8                t_l,t_h,bs=0;
  27. u32                adv=0,adsum=0;
  28. main()                                                 //m1:m0  00=標準;   01=推挽;   10=輸入;   11=開漏輸出
  29. {
  30.         u16                i=0;
  31.         u16                temp=0;
  32.         //u32                temp0=0,temp1,temp2;
  33.         //m1:m0  00=標準;   01=推挽;   10=輸入;   11=開漏輸出
  34.         //P0M1 = 0X00;
  35. //        P0M0 = 0Xff;
  36.         P2M1 = 0X00;
  37.         P2M0 = 0Xff; //設定P0,P2推挽輸出
  38.         //P3M1 = 0Xff;
  39.         //P3M0 = 0X00;
  40.         P1M1 = 0xff;
  41.         P1M0 = 0x00;
  42.           //TMOD = 0X50; //設定定時器0為16位計數方式

  43.           //TH0 = (65536-vtime )/256;
  44.           //TL0 = (65536-vtime )%256; //賦定時器0初值
  45.         AUXR=0x80; //選擇1T指令系統
  46.           //ET0 = 1;  //開定時器0中斷
  47.         //AUXR1=AUXR1|0x04;
  48.         //P1ASF=0x01;
  49.         //ADC_CONTR=0x80;
  50.         //TR0=1;
  51.         //PX1=1;
  52.         //PX0=1;
  53.         //PT1=1;
  54.         //IT0=1;
  55.         //IT1=1;
  56.         //CCON = 0;
  57.         //CL = 0;
  58.         //CH = 0;
  59.         //CMOD = 0X0F;
  60.         //CCAP0H = 0X80;
  61.         //CCAP0L = 0X80;
  62.         //CCAPM0 = 0X42;
  63.         //CCAPM1 = 0X00;
  64.         //PCA_PWM0 = 0;
  65.         //CR = 1;
  66.         SPCTL=0xc5;


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


給大家分享一些我們老師給的一些經典的單片機程序源碼, 一共有十多個.都有詳細的注釋,然大家快速的理解每一行代碼的意思。而且有proteus仿真原理圖。大家可以直接驗證程序的對錯.


本系列所有源碼打包下載地址(含proteus仿真工程文件和源程序):
http://m.zg4o1577.cn/bbs/dpj-82474-1.html

本例程下載:
SPI_slave.rar (73.38 KB, 下載次數: 12)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色婷婷久久久 | av网站在线看 | 天天干干干 | 视频一区在线播放 | 婷婷久久综合 | 欧美成人a| 久久av影院| 亚洲精品伦理 | 成人永久免费 | 艳妇乳肉亭妇荡乳av | 999国产视频 | 毛片tv| 日本视频免费 | 国产区在线视频 | 青草av在线| 午夜免费小视频 | 国产麻豆视频 | 国产三级成人 | 97视频免费在线观看 | 青青草国产精品 | 免费看黄色av | 精品久久一区二区 | 亚洲成人免费在线观看 | 国产成人在线播放 | 国产成人午夜 | 久久成人一区 | 超碰在线小说 | 亚洲第一区在线观看 | 亚洲成人免费网站 | 午夜综合网 | 99视频在线精品免费观看2 | 欧美性猛交xxxx乱大交退制版 | 午夜亚洲精品 | 亚洲精品乱码久久久久久 | 中文字幕第一区综合 | 日韩一级免费视频 | 亚洲欧美日韩成人 | 久久亚洲成人 | 亚洲另类色综合网站 | 伊人网视频 | 日韩二三区 |