网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月14日漏签0天
51单片机吧 关注:74,148贴子:303,008
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回51单片机吧
>0< 加载中...

怎么给清零

  • 只看楼主
  • 收藏

  • 回复
  • 狗尾草0001
  • 探花
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
本人小白一个 做了一个计数器不知道怎么给清零 望诸位大神给指点指点 小弟感激不尽 楼下给程序 电路图


  • 狗尾草0001
  • 探花
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-11-14 02:53:29
广告
不感兴趣
开通SVIP免广告
  • 狗尾草0001
  • 探花
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit p20=P2^0;
sbit p21=P2^1;
sbit p22=P2^2;
sbit p23=P2^3;
uint counth,countl,countq,countb;
uint code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0XFF,0X0C};
uint G;
void delay(void)
{
uint i;
for(i=0;i<230;i++);
}
void it0(void) interrupt 0 using 1 //加1中断
{
count++;
if(count==10000)
{
count=9999;
}
}
void it2(void) interrupt 2 using 2
{
if(count!=0)
{
count--;
}
}
void main()
{
G = 0;
P0 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
//
IT0 = 1; //中断初始化
IT1 = 1;
EA = 1;
EX0 = 1;
EX1 = 1;
PX1 = 1;
while(1) //0到9999的显示
{
countq = (count%10000)/1000; //千位
countb = (count%1000)/100; //百位
counth = (count%100)/10; //十位
countl = count%10;//个位
P0 = tab[countq];
p23 = 1;
delay();
p23 = 0;
P0 = tab[countb];
p22 = 1;
delay();
p22 = 0;
P0 = tab[countl];
p21 = 1;
delay();
p21 = 0;
P0=tab[counth];
p20 = 1;
delay();
p20 = 0;
}
}


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回51单片机吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示