1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3962|回復(fù): 16
收起左側(cè)

復(fù)位后單片機(jī)電子秒表從0-9計(jì)時,增加一個按鍵 求思路

[復(fù)制鏈接]
ID:759796 發(fā)表于 2020-5-24 13:32 | 顯示全部樓層 |閱讀模式
要求:
       復(fù)位后電子秒表從0-9計(jì)時,增加一個按鍵,當(dāng)按下按鍵后,電子秒表數(shù)字清0,然后繼續(xù)開始正常計(jì)時。為什么我設(shè)計(jì)不行?求大神幫忙弄一個程序或者幫忙修改一下

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

這是本人程序,麻煩幫忙改一下
777.png
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-24 13:33 | 顯示全部樓層
難度實(shí)在太大,初學(xué)者求大神幫忙
回復(fù)

使用道具 舉報(bào)

ID:326783 發(fā)表于 2020-5-24 21:40 | 顯示全部樓層
加一個按鍵檢測,程序思路是清除某個全局變量,放開后進(jìn)行累加.
回復(fù)

使用道具 舉報(bào)

ID:70069 發(fā)表于 2020-5-24 22:44 | 顯示全部樓層
你這是用定時器了還是沒有用定時器
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-24 22:56 | 顯示全部樓層
打錯了不用增加按鍵,就是我程序貌似有問題實(shí)現(xiàn)不了要求,很奇怪,不知道哪里錯了
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2020-5-25 12:59 | 顯示全部樓層
分期賣豬肉 發(fā)表于 2020-5-24 22:56
打錯了不用增加按鍵,就是我程序貌似有問題實(shí)現(xiàn)不了要求,很奇怪,不知道哪里錯了

樓主的程序沒有什么問題,可以正常工作。會不會是數(shù)碼管選錯了。
無標(biāo)題.jpg

  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. }
復(fù)制代碼



回復(fù)

使用道具 舉報(bào)

ID:682488 發(fā)表于 2020-5-25 16:13 | 顯示全部樓層
解決了嗎?哪里的問題?
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-25 19:35 | 顯示全部樓層
大長蟲 發(fā)表于 2020-5-25 16:13
解決了嗎?哪里的問題?

不知道為什么顯示不了,好奇怪
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-25 19:39 | 顯示全部樓層
wulin 發(fā)表于 2020-5-25 12:59
樓主的程序沒有什么問題,可以正常工作。會不會是數(shù)碼管選錯了。

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

使用道具 舉報(bào)

ID:98195 發(fā)表于 2020-5-25 19:44 來自觸屏版 | 顯示全部樓層
大哥你的定時器中斷函數(shù)呢?你在delay1s()中賦值也沒用呀
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-25 20:08 | 顯示全部樓層
wulin 發(fā)表于 2020-5-25 12:59
樓主的程序沒有什么問題,可以正常工作。會不會是數(shù)碼管選錯了。

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

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-25 20:12 | 顯示全部樓層
3K05S5K[){W54R0Q8716WJM.png 這線路圖有錯誤嗎

回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2020-5-25 20:36 | 顯示全部樓層
分期賣豬肉 發(fā)表于 2020-5-25 20:08
你好請問你這圖完整是怎么樣的 我想看看我的電阻阻值和元器件有沒有錯誤

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

使用道具 舉報(bào)

ID:761067 發(fā)表于 2020-5-25 20:43 | 顯示全部樓層
在 for 循環(huán)中增加 if(按鍵按下) second=0; 即可,例如 P2_1  if(P2_1==0)  second=0; 注意 這里需要檢測低電平信號。 樓主用的復(fù)位按鍵實(shí)現(xiàn)軟件復(fù)位,相當(dāng)于軟件從頭開始屏跑,覺得,這個復(fù)位按鍵不需要軟件支持。至于為什么不行,可能protues軟件沒實(shí)現(xiàn)你的硬復(fù)位
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-25 22:14 | 顯示全部樓層
我是想在電路圖的原基礎(chǔ)上增加一個電子元件,然后實(shí)現(xiàn)按下復(fù)位,開始計(jì)時,我程序不是很懂貌似實(shí)現(xiàn)不了,不知道為什么,電子線路圖也不知道為什么實(shí)現(xiàn)不了,實(shí)在不好意思半桶水
回復(fù)

使用道具 舉報(bào)

ID:744327 發(fā)表于 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;
        }
回復(fù)

使用道具 舉報(bào)

ID:759796 發(fā)表于 2020-5-26 10:31 | 顯示全部樓層
烈火 發(fā)表于 2020-5-26 08:17
定時器程序這樣改:
void delay1s() interrupt 3
{

在我的程序基礎(chǔ)上完整的程序有嗎
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表