电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

单片机C语言程序设计:100 000s 以内的计时程序

来源: 作者:华仔 浏览:510

标签:

摘要:/* 名称:100 000s 以内的计时程序说明:在 6 只数码管上完成 0~99 999.9s。*/#include#include#define uchar unsigned char#define uint unsigned int//段码uchar codeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//6

/* 名称:100 000s 以内的计时程序

说明:在 6 只数码管上完成 0~99 999.9s。

*/

#include

#include

#define uchar unsigned char

#define uint unsigned int

//段码

uchar code

DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

//6 只数码管上显示的数字

uchar Digits_of_6DSY[]={0,0,0,0,0,0};

uchar Count;

sbit Dot=P0^7;

//延时

void DelayMS(uint ms)

{

uchar t;

while(ms--) for(t=0;t<120;t++);

}

//主程序

void main()

{

uchar i,j;

P0=0x00;

P3=0xff;

Count=0;

TMOD=0x01;

//计数器 T0 方式 1

TH0=(65536-50000)/256; //50ms 定时

TL0=(65536-50000)%256;

IE=0x82;

TR0=1; //启动 T0

while(1)

{

j=0x7f;

//显示 Digits_of_6DSY[5]~Digits_of_6DSY[0]的内容

//前面高位,后面低位,循环中 i!=-1 亦可写成 i!=0xff

for(i=5;i!=-1;i--)

{

j=_crol_(j,1);

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map