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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5028|回復: 6
收起左側

TM1650共陰數顯管按鈕設置的單片機程序問題

[復制鏈接]
ID:405193 發表于 2018-12-2 18:47 | 顯示全部樓層 |閱讀模式
各位師傅,您們好,TM1650共陰兩位數顯管按鈕設置程序問題,設置加的時候一切正常,就是下面的s+1,g+1,可以從0按加到9;但是改成減的時候,最大數字就是5,就是按到0后再按就變成5了,不是變成9,大家看看是什么原因造成的,謝謝。
                if(key == 0x4c)
                         {               
                                change = 1;
                                switch(w)
                                 {
                                        case 1:
                                        s = (s-1)%10;
                                        break;
                                        case 2:
                                        g = (g-1)%10;
                                        break;
                                }
                                time1 =(s*10)+g;
                                time = time1;

                       }
回復

使用道具 舉報

ID:405193 發表于 2018-12-2 18:52 | 顯示全部樓層
是不要需要在TM1650.H 里定義什么,我的TM1650.H里就下面內容。
#ifndef __TM1650_H__
#define __TM1650_H__
#include"STC15.h"
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
sbit CLK = P3^3;
sbit DIO = P3^2;

#define CLK_H  CLK = 1
#define CLK_L  CLK = 0

#define DIO_H  DIO = 1
#define DIO_L  DIO = 0

void TM1650_Set(uchar add,uchar dat);
uchar Scan_Key(void);


#endif
回復

使用道具 舉報

ID:123732 發表于 2018-12-2 21:29 | 顯示全部樓層
看看你定義的s和g的變量類型你就明白了
回復

使用道具 舉報

ID:405193 發表于 2018-12-2 21:45 | 顯示全部樓層
定義的是uchar s,g; 沒錯啊,數字就一位數,0到9加減,現在問題出現在減上,加是正常的。
回復

使用道具 舉報

ID:405193 發表于 2018-12-2 21:56 | 顯示全部樓層
劉海龍 發表于 2018-12-2 21:29
看看你定義的s和g的變量類型你就明白了

謝謝您的回復,定義是uchar , 沒有錯啊,這個每位調的,就0到9,加正常,改成減才不正常的,最大從5開始減,不是從9。
回復

使用道具 舉報

ID:884711 發表于 2022-8-30 10:48 | 顯示全部樓層
這個程序段看得我一頭的霧水,坐等問題的解決方案
回復

使用道具 舉報

ID:59202 發表于 2022-8-30 14:01 | 顯示全部樓層
最近看了好幾個這種明顯有低級錯誤的問題,其實你把可能的數字代到你的公式多實驗幾下多思考一下很多時候就會明白哪里出錯了。例如 s = (s-1)%10;這個語句中如果s初始化為0的話s-1為-1,超過uchar的范圍不出錯才怪。如果是 s = (s+1)%10;也不是不會出錯,你把s加到255繼續運行的話大概率也會出錯。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 自拍 亚洲 欧美 老师 丝袜 | 久久高清 | 亚洲国产成人在线 | 91资源在线 | 国产精品18毛片一区二区 | 中文字幕日韩一区 | 久久精品二区亚洲w码 | 国精日本亚洲欧州国产中文久久 | 亚洲国产伊人 | 亚洲国产成人久久综合一区,久久久国产99 | 九九热这里只有精品在线观看 | 日日操网站 | 日本久久综合网 | 日韩精品久久久久 | 天天av综合 | 久久国产精品一区二区三区 | 国产精品我不卡 | 日韩成人免费视频 | 日韩免费网站 | 欧美二区三区 | 精品一区二区三区免费毛片 | 91精品在线播放 | 毛片免费视频 | 午夜av电影院 | 久久久久久成人网 | 欧美日韩亚洲国产综合 | 成人在线一区二区三区 | 午夜黄色影院 | 亚洲福利电影网 | 国产精品96久久久久久 | 天天干天天爱天天爽 | 欧美国产一区二区 | 日韩欧美国产电影 | www.一区二区三区 | 久久精品一级 | 三级在线观看 | 日韩在线中文字幕 | 国产精品高清在线 | 久久久久国产精品午夜一区 | 日本偷偷操 | 亚洲免费在线 |