欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機計時程序有點小毛病!

[復制鏈接]
跳轉到指定樓層
樓主
以前程序是從9999開始倒計時開始的,現在按下鍵,不是從9999開始計時的

51hei圖片20220716221005.png (8.91 KB, 下載次數: 30)

51hei圖片20220716221005.png

51hei圖片20220716221109.png (9.21 KB, 下載次數: 43)

51hei圖片20220716221109.png

51hei圖片20220716221637.png (31.93 KB, 下載次數: 42)

51hei圖片20220716221637.png

51hei圖片20220716221656.png (4.41 KB, 下載次數: 45)

51hei圖片20220716221656.png

51hei圖片20220716221753.png (7.9 KB, 下載次數: 37)

51hei圖片20220716221753.png

51hei圖片20220716221903.png (19.11 KB, 下載次數: 40)

51hei圖片20220716221903.png

51hei圖片20220716222415.png (7.6 KB, 下載次數: 43)

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

使用道具 舉報

沙發
ID:278457 發表于 2022-7-16 22:14 | 只看該作者
是9998開始的,這是什么毛病.
回復

使用道具 舉報

板凳
ID:278457 發表于 2022-7-16 22:15 | 只看該作者
現在從9998或是9997開始計時.
回復

使用道具 舉報

地板
ID:278457 發表于 2022-7-16 22:32 | 只看該作者
隨機數倒計時
回復

使用道具 舉報

5#
ID:698558 發表于 2022-7-17 11:44 | 只看該作者
我是新手,別的沒看明白,沒看到樓主對sec賦值,不知道是不是賦值的問題?另外
LEDBuf[0]=sec/1000   LEDBuf[1]=sec%1000/100
LEDBuf[2]=sec%100/10   LEDBuf[3]=sec%100
這樣取數會不會更好一點兒
新手有說錯不要見怪
回復

使用道具 舉報

6#
ID:121859 發表于 2022-7-17 13:14 | 只看該作者
初始化時TR1=0,SEC=9999;按鍵后才TR1=1;就可以了
回復

使用道具 舉報

7#
ID:698558 發表于 2022-7-17 17:20 | 只看該作者
本帖最后由 zhangxl 于 2022-7-17 17:25 編輯

viod servic_init(void)
{
  sec=9999;
     while(1)
     {
        取數
      }
}
應該這樣吧,中斷時時的在減sec值。我今天遇到了相同的情況。
回復

使用道具 舉報

8#
ID:698558 發表于 2022-7-17 17:24 | 只看該作者
zhangxl 發表于 2022-7-17 17:20
viod servic_init(void)
{
  sec=9999;

這個可能不太對,你可已在調用Service_int()之前加上sec=9999;
回復

使用道具 舉報

9#
ID:161164 發表于 2022-7-17 17:39 | 只看該作者

  1. While(1)
  2. {
  3.         While(1)
  4.         {
  5.                 While(1)
  6.                 {
  7.                         //這寫法令人極度不適
  8.                 }
  9.         }
  10. }
復制代碼

回復

使用道具 舉報

10#
ID:1039802 發表于 2022-7-17 20:22 來自觸屏版 | 只看該作者
lkc8210 發表于 2022-7-17 17:39

但是規范寫法就這樣
回復

使用道具 舉報

11#
ID:824490 發表于 2022-7-19 16:49 | 只看該作者
這么多while(1),你確定代碼不會陷死在里邊,出不來嗎?
回復

使用道具 舉報

12#
ID:824490 發表于 2022-7-19 16:51 | 只看該作者
wei1130 發表于 2022-7-17 20:22
但是規范寫法就這樣

不!
While(1)是無條件循環。沒有退出的條件,如果代碼中沒有相應的處理,很容易死在里邊的。
回復

使用道具 舉報

13#
ID:824490 發表于 2022-7-19 16:56 | 只看該作者
這代碼似乎不大對,main()中沒有大循環,卻在鍵掃中加入while(1)?闯刹幻靼住
回復

使用道具 舉報

14#
ID:278457 發表于 2022-8-6 17:19 | 只看該作者
zhangxl 發表于 2022-7-17 11:44
我是新手,別的沒看明白,沒看到樓主對sec賦值,不知道是不是賦值的問題?另外
LEDBuf[0]=sec/1000   LEDB ...

沒事,這本來就是交流,取長補短
回復

使用道具 舉報

15#
ID:278457 發表于 2022-8-6 17:20 | 只看該作者
zhangxl 發表于 2022-7-17 17:20
viod servic_init(void)
{
  sec=9999;

,一起努力
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表