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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

用天問BLOCK做的時鐘誤差問題

[復制鏈接]
跳轉到指定樓層
樓主
時鐘有誤差,希望大神可以提出意見。

IMG_20230805_081029.jpg (4.39 MB, 下載次數: 73)

IMG_20230805_081029.jpg

IMG_20230805_081041.jpg (5.43 MB, 下載次數: 66)

IMG_20230805_081041.jpg

IMG_20230805_081156.jpg (3.94 MB, 下載次數: 71)

IMG_20230805_081156.jpg

IMG_20230805_081206.jpg (4.95 MB, 下載次數: 64)

IMG_20230805_081206.jpg

數碼管.zip

4.24 KB, 下載次數: 8

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

使用道具 舉報

沙發
ID:401564 發表于 2023-8-8 12:34 | 只看該作者
第一次看到這種雞肋編程
如果還想玩單片機,趕緊學C語言和KEIL吧
你學的這不叫單片機,叫"STC"
回復

使用道具 舉報

板凳
ID:155507 發表于 2023-8-8 18:17 | 只看該作者
你應該貼這個給人家看。

  1. #define SOFTIIC_SCL P1_0
  2. #define SOFTIIC_SCL_OUT {P1M1|=0x01;P1M0|=0x01;}//P1_0開漏輸出
  3. #define SOFTIIC_SDA P1_1
  4. #define SOFTIIC_SDA_IN {P1M1|=0x02;P1M0&=~0x02;}//P1_1高阻輸入
  5. #define SOFTIIC_SDA_OUT {P1M1|=0x02;P1M0|=0x02;}//P1_1開漏輸出

  6. #include <STC8HX.h>
  7. uint32 sys_clk = 24000000;//設置PWM、定時器、串口、EEPROM頻率參數
  8. #include "mylib/TM1650.h"
  9. #include "lib/delay.h"

  10. uint8 shi = 23;
  11. uint8 fen = 59;
  12. uint8 miao = 50;
  13. uint8 lj_50ms = 0;
  14. void diaplay();

  15. void Timer0Init(void)        //2566微秒@24.000MHz
  16. {
  17.   AUXR &= 0x7f;                //定時器時鐘12T模式
  18.   TMOD &= 0xf0;                //設置定時器模式
  19.   TL0 = 0xf4;                        //設定定時初值
  20.   TH0 = 0xeb;                        //設定定時初值
  21. }

  22. /*描述該功能...
  23. */
  24. void diaplay(){
  25.   TM1650_displayBit(fen % 10,1,0);
  26.   TM1650_displayBit(fen / 10,2,0);
  27.   TM1650_displayBit(shi % 10,3,1);
  28.   TM1650_displayBit(shi / 10,4,0);
  29. }

  30. void T_IRQ0(void) interrupt 1 using 1{
  31.   lj_50ms--;if(lj_50ms == 0){
  32.     miao++;if(miao >= 60){
  33.       fen++;miao = 0;
  34.       if(fen >= 60){
  35.         shi++;miao = 0;
  36.         fen = 0;
  37.         if(shi >= 24){
  38.           delay(160000);
  39.           miao = 0;
  40.           fen = 0;
  41.           shi = 0;
  42.         }
  43.       }
  44.     }
  45.   }
  46. }

  47. void setup()
  48. {
  49.   TM1650_Init();//TM1650初始化
  50.   Timer0Init();
  51.   EA = 1; // 控制總中斷
  52.   ET0 = 1; // 控制定時器中斷
  53.   TR0 = 1;// 定時器0開始計時
  54.   P3M1&=~0x08;P3M0|=0x08;//推挽輸出
  55.   P3M1&=~0x04;P3M0|=0x04;//推挽輸出
  56.   P3M1&=~0x80;P3M0|=0x80;//推挽輸出
  57. }

  58. void loop()
  59. {
  60.   diaplay();
  61.   if(P3_2 == 0){
  62.     if(fen <= 58){
  63.       fen = fen + 1;
  64.       delay(150);
  65.     }
  66.     else{
  67.       fen = 0;
  68.     }
  69.   }
  70.   if(P3_3 == 0){
  71.     if(shi <= 23){
  72.       shi = shi + 1;
  73.       delay(150);
  74.     }
  75.     else{
  76.       shi = 0;
  77.     }
  78.   }
  79.   if((P3_3 == 0) && (P3_2 == 0)){
  80.     miao = 0;
  81.   }
  82. }

  83. void main(void)
  84. {
  85.   setup();
  86.   while(1){
  87.     loop();
  88.   }
  89. }
復制代碼


為什么定時器是設置成這樣?
2566微秒@24.000MHz
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一二区 | 视频一区二区在线观看 | 久久这里有精品 | 亚洲婷婷六月天 | 国产一区影院 | 久久国产精品偷 | 久久久久久蜜桃一区二区 | 99色播| 国产成人免费视频网站高清观看视频 | 日韩免费av | 欧美一级二级三级视频 | 色综合久久天天综合网 | 九九亚洲 | 91综合网 | 天天天操天天天干 | 成人免费观看男女羞羞视频 | 亚洲欧美在线一区 | 亚洲视频a| 日韩精品一区二区三区中文字幕 | 免费观看日韩av | 日本特黄a级高清免费大片 成年人黄色小视频 | 亚洲一区二区三区免费观看 | 久久精品91久久久久久再现 | 男女啪啪高潮无遮挡免费动态 | 午夜影院操 | av网站在线免费观看 | 国产精品视频一区二区三区 | 免费在线观看一区二区 | 午夜av成人 | 国内久久| 日本精品一区二区三区在线观看视频 | 久久精品欧美一区二区三区不卡 | 国产精品久久久久久福利一牛影视 | 精品国产久 | 亚洲成人一区 | 中文字幕亚洲视频 | 久久久精品高清 | 一区二区三区视频在线观看 | 免费在线精品视频 | 国产精品一区二区三 | 欧美精品一区二区三区在线 |