wnlt.net
当前位置:首页 >> 51单片机30秒倒计时,用数码管显示的,C程序,元件... >>

51单片机30秒倒计时,用数码管显示的,C程序,元件...

你好!原理图有了吗?把原理图发一下,程序要根据原理图来写

并用一个按键啥?51单片机我没设计过电路,用的学习板是现成的,对着电路图.那个学习板上没有锁存器啥的,只能靠扫描来显示2个数字(就是两个数码管轮流显示数字,因为轮流速度非常快人眼看不出来一次其实只有一个在显示) 思路的

首先要有个可以产生1秒的时钟电路,可以通过CD4040加32768HZ的晶镇分频,分频后是2HZ,还要在分一次可以用CD4013之类的双D触发器实现,但我一般1秒的记时喜欢使用家庭的石英钟的电路.他的脉冲的0.5HZ也就是2秒发一次,但需要

/***程序仿真用89c52 数码管用共阳极数码管 P0口段选,P3.0和P3.1位选 定时器2用法见百度“T2CON”***/ #include<reg52.h> #define uint unsigned int #define uchar unsigned char uchar code num[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf

AT89C51单片机60.00到00.00倒计时程序 4位数码管显示 C语 ncludereg52.h&gt; #define uchar unsigned char #define uint unsigned int uchar num,t; sbit dula=P2^6; //段选跟位选 sbit wela=P2^7; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x

#include <reg52.h> #define uchar unsigned char#define uint unsigned int sbit duan=P2^6; sbit wei=P2^7; uchar disp=0; uchar time=10; int miao=0; uchar code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0

//工程名称:99秒倒计时//功能描述:程序开始显示99秒等待开始倒计时,当再次按下开关后计时//停止,当再按下开关后计时//复位实际上是单片机复位,重新开始!//通过本程序新的认识: 1.bcd数码管的使用 2.十进制到bcd码转化 //3.c51的等

51单片机的15秒倒计时是比较简单的.至于显示就更简单了.因为你使用的是数码管.所以不需要设置字模块.另外观看电路发现是使用译码器的.就更简单了.至于程序.网上搜素.会有一大把.至于用不用中断.完全看你的需要.如果只是单纯的倒计时是可以不用的最.

#include<stdlib.h>#include<stdio.h> main() {int a=30; for(;a>=0;a--){system("cls"); printf("%d",a); sleep(1000);}getch();} 你需要的应该是这个吧,我通过dev-c++编译运行成功.

//用AT89c52单片机作控制.假如数码管是共阴极的话,定义的段码和位选的锁存器的选通端分别为P2^6,P2^7,P0口接段码端和位码端,而且位码端接的是锁存器输入,输出端的高两位.假设晶振频率为12MHZ.#include<reg52.h>#include<

网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com