单片机,倒计时120和正计时150程序怎么写?

如题所述

根据您提到的单片机以及倒计时和正计时需求,您可以使用相应的编程语言(如C语言)编写程序来实现这些功能。以下是一个简单的示例代码,用于倒计时120和正计时150:
倒计时120程序示例:
```c
#include
void delay() {
// 延时函数,可根据实际情况进行调整
unsigned int i, j;
for (i = 0; i < 120; i++) {
for (j = 0; j < 1000; j++) {
// 适当的延时操作
}
}
}
void main() {
unsigned int count = 120;
while (count > 0) {
// 在显示器或LED上显示当前计数值 count
delay();
count--;
}
// 倒计时完成后的操作
}
```
正计时150程序示例:
```c
#include
void delay() {
// 延时函数,可根据实际情况进行调整
unsigned int i, j;
for (i = 0; i < 150; i++) {
for (j = 0; j < 1000; j++) {
// 适当的延时操作
}
}
}
void main() {
unsigned int count = 0;
while (count < 150) {
// 在显示器或LED上显示当前计数值 count
delay();
count++;
}
// 正计时完成后的操作
}
```
请注意,上述示例代码只是一个基本框架,您需要根据您实际的硬件设备和单片机型号进行相应的适配和扩展,以便实现您所需的功能。此外,还需要了解您使用的单片机的具体编程方式和相关文档以进行更精确的编写和调试。
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机,倒计时120和正计时150程序怎么写?
for (i = 0; i < 120; i++) { for (j = 0; j < 1000; j++) { \/\/ 适当的延时操作 } } } void main() { unsigned int count = 120;while (count > 0) { \/\/ 在显示器或LED上显示当前计数值 count delay();count--;} \/\/ 倒计时完成后的操作 } ```正计时150程序示例:...

求单片机倒计时程序
disdat[4]=sec%100\/10;disdat[5]=sec%10;}void t0isr() interrupt 1\/\/秒计时{TH0=0x3c;TL0=0xb0;time++;if(time==20){time=0;sec--;if(sec==0)TR0=0;}dischg();}void t1isr() interrupt 3\/\/显示{TH1=0xec;TL1=0x78;P2=~(1<<scanled);...

如何用单片机做一个简单的倒计时器
计数值:你要定时多长时间,如果定时1毫秒,就是1000微秒,(单位为微秒),如果定时10毫秒,就是10000(微秒),当然,最大定时被定时器本身位数限制了,最大2的16次方(16位定时计数器),只能定时65.535毫秒。定时1S当然不可能1S定时器中断。下面为实现99秒倒计时C语言源程序 \/*了解定时器,这样的...

利用单片机(STC89C52)设计倒计时数字钟
void delay(unsigned int x){unsigned int i,j;for(i=0;i<x;i++)for(j=0;j<120;j++);}void dischg(){disdat[0]=sec%10;disdat[1]=sec\/10;disdat[2]=min%10;disdat[3]=min\/10;disdat[4]=hour%10;disdat[5]=hour\/10; }void t0isr() interrupt 1 \/\/秒计时{TH0=0x3c;...

求一个基于单片机的用汇编语言写的倒计时程序
刚写的程序,可以通过S0(功能键),S1(加键),S2(减键)设定初值,倒数为00-00-00时蜂鸣器响,通过八位LED显示;include<reg52.h> include<intrins.h> define uchar unsigned char define uint unsigned int uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};\/\/八位位选...

求单片机数码管倒计时程序
);shi=num\/10;ge=num%10;a595_in(duan[shi]);aa595_in(wei[3]);aa595_out();delay(10);aa595_in(duan[ge]);aa595_in(wei[2]);aa595_out();delay(10);} } void delay(uint z) { uint x,y;for(x=100;x>0;x--) for(y=z;y>0;y--);}\/\/延时子程序,延时Zms ...

如何用C51单片机做出以下程序 “秒表是倒计时,从100秒开始倒计时 用数...
假设P0 P2接数码管,静态驱动,程序如下:include<reg52.h> define uchar unsigned char define uint unsigned int uchar num=100;uchar time=0;\/\/共阴数码管七段码 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77};void Delay1ms(uint i) \/\/1ms延时...

如何用单片机制作倒数计时器
这个是C语言倒计60S的程序,TO用于60S加1.T1用于显示.P0接共阳数码管的段选.P2接数码管的位选.所有的接口低电平有效.经实验板调试,正确无误码.\/\/===声明区=== include <reg51.h> define SEG P0 define count 50000\/\/声明T0初值 define TH_M1 (65536-count)\/256 define TL_M1 (65536-count...

单片机倒计时1分钟的FOR语句
delay1m(){ unsigned int i,j;for(i=0;i<60000;i++)for(j=0;j<110;j++); \/\/1ms,11.0592;12M=120 }

求大神编一道51单片机实现多种倒计时功能
给你一个类似的程序,我自己写的,你作为参考吧 程序的组成是:两个按键,一组四位数码管,两个LED发光二极管 程序的功能是:按下按键A,两个LED同时点亮,并延时10秒(时间随意修改)按下按键B,两个LED同时熄灭,并延时10秒(时间随意修改)无按键按下时,两个LED交替点亮,达到闪烁的效果 程序...

相似回答
大家正在搜