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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

復位后單片機電子秒表從0-9計時,增加一個按鍵 求思路

[復制鏈接]
跳轉到指定樓層
樓主
ID:759796 發表于 2020-5-24 13:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
要求:
       復位后電子秒表從0-9計時,增加一個按鍵,當按下按鍵后,電子秒表數字清0,然后繼續開始正常計時。為什么我設計不行?求大神幫忙弄一個程序或者幫忙修改一下

666.png (99.61 KB, 下載次數: 104)

這是本人程序,麻煩幫忙改一下

這是本人程序,麻煩幫忙改一下

777.png (166.25 KB, 下載次數: 98)

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

使用道具 舉報

沙發
ID:759796 發表于 2020-5-24 13:33 | 只看該作者
難度實在太大,初學者求大神幫忙
回復

使用道具 舉報

板凳
ID:326783 發表于 2020-5-24 21:40 | 只看該作者
加一個按鍵檢測,程序思路是清除某個全局變量,放開后進行累加.
回復

使用道具 舉報

地板
ID:70069 發表于 2020-5-24 22:44 | 只看該作者
你這是用定時器了還是沒有用定時器
回復

使用道具 舉報

5#
ID:759796 發表于 2020-5-24 22:56 | 只看該作者
打錯了不用增加按鍵,就是我程序貌似有問題實現不了要求,很奇怪,不知道哪里錯了
回復

使用道具 舉報

6#
ID:213173 發表于 2020-5-25 12:59 | 只看該作者
分期賣豬肉 發表于 2020-5-24 22:56
打錯了不用增加按鍵,就是我程序貌似有問題實現不了要求,很奇怪,不知道哪里錯了

樓主的程序沒有什么問題,可以正常工作。會不會是數碼管選錯了。


  1. #include<reg51.h>
  2. #define SEG P0
  3. void delay1s();
  4. void main(void)
  5. {
  6.         unsigned char code disp[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  7.         unsigned char second;
  8.           TMOD=0x10;  
  9.         while(1)
  10.         {
  11.                 for(second=0;second<10;second++)       
  12.                 {
  13.                         SEG=disp[second];
  14.                         delay1s();
  15.                 }
  16.         }  
  17. }
  18. void delay1s()
  19. {
  20.         unsigned char i;
  21.         for(i=0;i<20;i++)
  22.         {
  23.                 TH1=0x3c;
  24.                 TL1=0xb0;
  25.                 TR1=1;
  26.                 while(!TF1);
  27.                 TF1=0;
  28.         }
  29. }
復制代碼



回復

使用道具 舉報

7#
ID:682488 發表于 2020-5-25 16:13 | 只看該作者
解決了嗎?哪里的問題?
回復

使用道具 舉報

8#
ID:759796 發表于 2020-5-25 19:35 | 只看該作者
大長蟲 發表于 2020-5-25 16:13
解決了嗎?哪里的問題?

不知道為什么顯示不了,好奇怪
回復

使用道具 舉報

9#
ID:759796 發表于 2020-5-25 19:39 | 只看該作者
wulin 發表于 2020-5-25 12:59
樓主的程序沒有什么問題,可以正常工作。會不會是數碼管選錯了。

你好請問一下圖中的RP1和RN1在單片機中叫什么?作用是什么來的?
回復

使用道具 舉報

10#
ID:98195 發表于 2020-5-25 19:44 來自觸屏版 | 只看該作者
大哥你的定時器中斷函數呢?你在delay1s()中賦值也沒用呀
回復

使用道具 舉報

11#
ID:759796 發表于 2020-5-25 20:08 | 只看該作者
wulin 發表于 2020-5-25 12:59
樓主的程序沒有什么問題,可以正常工作。會不會是數碼管選錯了。

你好請問你這圖完整是怎么樣的 我想看看我的電阻阻值和元器件有沒有錯誤
回復

使用道具 舉報

12#
ID:759796 發表于 2020-5-25 20:12 | 只看該作者
這線路圖有錯誤嗎

回復

使用道具 舉報

13#
ID:213173 發表于 2020-5-25 20:36 | 只看該作者
分期賣豬肉 發表于 2020-5-25 20:08
你好請問你這圖完整是怎么樣的 我想看看我的電阻阻值和元器件有沒有錯誤

仿真.zip (59.19 KB, 下載次數: 10)
回復

使用道具 舉報

14#
ID:761067 發表于 2020-5-25 20:43 | 只看該作者
在 for 循環中增加 if(按鍵按下) second=0; 即可,例如 P2_1  if(P2_1==0)  second=0; 注意 這里需要檢測低電平信號。 樓主用的復位按鍵實現軟件復位,相當于軟件從頭開始屏跑,覺得,這個復位按鍵不需要軟件支持。至于為什么不行,可能protues軟件沒實現你的硬復位
回復

使用道具 舉報

15#
ID:759796 發表于 2020-5-25 22:14 | 只看該作者
我是想在電路圖的原基礎上增加一個電子元件,然后實現按下復位,開始計時,我程序不是很懂貌似實現不了,不知道為什么,電子線路圖也不知道為什么實現不了,實在不好意思半桶水
回復

使用道具 舉報

16#
ID:744327 發表于 2020-5-26 08:17 | 只看該作者
定時器程序這樣改:
void delay1s() interrupt 3
{
        unsigned char i;
        for(i=0;i<20;i++)
        {
                TH1=0x3c;
                TL1=0xb0;
                TR1=1;
                while(!TF1);
                TF1=0;
        }
回復

使用道具 舉報

17#
ID:759796 發表于 2020-5-26 10:31 | 只看該作者
烈火 發表于 2020-5-26 08:17
定時器程序這樣改:
void delay1s() interrupt 3
{

在我的程序基礎上完整的程序有嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本精品999| 久久亚洲一区二区三区四区 | 日韩欧美在线观看 | 中文字幕成人 | 成人动慢| 黄网站涩免费蜜桃网站 | 最新中文字幕在线 | 欧美一区中文字幕 | 在线精品一区二区三区 | 99精品欧美一区二区蜜桃免费 | 一区二区不卡视频 | 久久久精品一区 | 成人毛片在线视频 | 欧美日韩不卡合集视频 | 日韩免费一区二区 | 久久丝袜| 亚洲精品国产第一综合99久久 | 日韩精品一区二区三区中文在线 | 日韩免费一区二区 | 91麻豆产精品久久久久久夏晴子 | 精品日韩一区 | 能看的av| 女人av | 99精品欧美一区二区三区 | 国产精品国产三级国产aⅴ入口 | 精品久久久精品 | 91成人| 性xxxxx| 久久成人一区 | 亚洲风情在线观看 | 视频一区在线观看 | 国产精品人人做人人爽 | 成人精品一区亚洲午夜久久久 | 国产成人在线视频免费观看 | 久久在看 | 中文字幕av在线播放 | 免费a大片| 国产精品久久二区 | 成人一级视频在线观看 | 免费的av | 国产欧美一区二区久久性色99 |