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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2043|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)中斷方波關(guān)于外部輸入最高頻率的疑問(wèn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:318173 發(fā)表于 2018-7-29 16:16 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
5黑幣
這個(gè)程序一開(kāi)始是運(yùn)行之后數(shù)碼管只能加到01,之前也發(fā)了一貼關(guān)于這個(gè)函數(shù)錯(cuò)誤問(wèn)題,后來(lái)自己瞎琢磨,感覺(jué)沒(méi)啥問(wèn)題,最開(kāi)始我設(shè)置的T1定時(shí)器初始值是(65536-50000)只能加到01,現(xiàn)在初始值改到(65536-500)數(shù)碼管可以加到99了,但是加一次的時(shí)間很長(zhǎng),正好看到書(shū)上有關(guān)于外部輸入計(jì)數(shù)脈沖的頻率有限定,且計(jì)數(shù)一次兩個(gè)機(jī)器周期才能檢測(cè)到一次,晶振頻率是12MHz,那么最高就是500KHz,我這個(gè)脈沖65.036ms出現(xiàn),頻率大約為15Hz,并沒(méi)有超出范圍啊,難道是占空比的問(wèn)題?需要保持高電平大于一個(gè)機(jī)器周期?求大佬解決一下,如果真的是占空比的問(wèn)題,加_nop_(),是不是就可以了?
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define unit unsigned  int
  4. uchar num,num2;
  5. unit count;
  6. uchar code table[]={0x3f,0x06,0x5b,0x4f,
  7.                     0x66,0x6d,0x7d,0x07,
  8.                                         0x7f,0x6f,0x77,0x7c,
  9.                                         0x39,0x5e,0x79,0x71};                                    
  10. sbit IS=P3^4;
  11. sbit led0=P1^0;
  12. sbit dula=P2^6;
  13. sbit wela=P2^7;
  14. /*************************
  15.         延遲函數(shù)
  16. **************************/
  17. void delayms(unit ms)
  18. {
  19. unit i,j;
  20. for(i=ms;i>0;i--)
  21. for(j=110;j>0;j--);
  22. }
  23. /*************************
  24.        初始化函數(shù)
  25. *************************/
  26. void init()
  27. {
  28. TMOD=0x15;
  29. EA=1;
  30. ET0=1;
  31. ET1=1;
  32. TR0=1;
  33. TR1=1;
  34. TH0=0xff;
  35. TL0=0xff;
  36. TH1=(65536-50000)/256;
  37. TL1=(65536-50000)%256;
  38. }
  39. /*************************
  40.       數(shù)碼管顯示函數(shù)
  41. *************************/
  42. void display(uchar shi,uchar ge)
  43. {
  44.    P0=0x00;
  45.   dula=1;
  46.   dula=0;
  47.   P0=table[shi];
  48.   dula=1;
  49.   dula=0;

  50.   P0=0xfe;
  51.   wela=1;
  52.   wela=0;
  53.   delayms(5);

  54.   P0=0x00;
  55.   dula=1;
  56.   dula=0;
  57.   P0=table[ge];
  58.   dula=1;
  59.   dula=0;

  60.   P0=0xfd;
  61.   wela=1;
  62.   wela=0;
  63.   delayms(5);
  64. }

  65. /**************************
  66.          主函數(shù)
  67. **************************/
  68. void main()
  69. {
  70.    init();
  71.   while(1)
  72.   {

  73.               IS=led0;
  74.            display(num/10,num%10);
  75.          
  76.    }
  77. }

  78. /***************************
  79.      定時(shí)器中斷函數(shù)
  80. ***************************/
  81. void ser()interrupt 1
  82. {

  83.   num++;
  84.   TH0=0xff;
  85.   TL0=0xff;



  86. }

  87. void ser1()interrupt 3
  88. {
  89. TH1=(65536-500)/256;
  90. TL1=(65536-500)%256;
  91.      num2++;
  92.   if(num2==10)
  93. {
  94.   led0=~led0;
  95. }
  96. }
復(fù)制代碼



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

使用道具 舉報(bào)

沙發(fā)
ID:318173 發(fā)表于 2018-7-29 16:18 | 只看該作者
本帖最后由 song未央 于 2018-7-29 17:10 編輯

還有這個(gè)初值為(65536-500)時(shí)數(shù)碼管變化很快是怎么回事呢?明明溢出時(shí)間都變長(zhǎng)了,求大佬解答一下以上我的疑惑
回復(fù)

使用道具 舉報(bào)

板凳
ID:318173 發(fā)表于 2018-7-29 17:11 | 只看該作者
抱歉之前這里打錯(cuò)了是(65536-500)初值時(shí)變化很快
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日本在线免费 | 亚洲视频在线看 | 中文字幕在线视频精品 | 国产九九九 | 国产一区二区三区在线免费 | 久久久精品日本 | 精品国产乱码久久久久久蜜臀 | 成人午夜精品一区二区三区 | 亚洲综合色丁香婷婷六月图片 | 91精品国模一区二区三区 | 免费观看一级黄色录像 | 久久久蜜桃一区二区人 | 久草视频观看 | 日韩精品无码一区二区三区 | 亚洲国产网| 一区二区三区福利视频 | 人人人人干 | 成人不卡 | 国产精品一区一区三区 | 亚洲二区视频 | 国产91av视频 | 亚洲性视频在线 | 综合久久亚洲 | 视频在线一区二区 | 国产亚洲一区二区三区在线观看 | 高清视频一区二区三区 | 91精品久久久久久久久久入口 | 视频在线一区二区 | 一级片视频免费 | 日韩精品免费一区二区在线观看 | 国产精品日本一区二区不卡视频 | 久久精品亚洲 | 久久99视频免费观看 | 亚洲精品二区 | 免费一看一级毛片 | 久久高清 | 九九免费视频 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产情品 | 成人福利在线视频 | 国产一区二区三区在线 |