今天小编要和大家分享的是控制,MCU相关信息,接下来我将从PIC16F877A的T0定时器制作的电子钟程序,专业设计 厨房 定时器 计时器 数字正**器小巧 卡通这几个方面来介绍。

控制,MCU相关技术文章PIC16F877A的T0定时器制作的电子钟程序专业设计 厨房 定时器 计时器 数字正**器小巧 卡通

控制,MCU相关技术文章PIC16F877A的T0定时器制作的电子钟程序

经过努力,利用PIC16F877A的T0定时器制作的电子钟实验成功!下面是部分源程序:

/#include 《pic.h》 //调用头文件

__CONFIG(0x3F32); //芯片配置字

#define uchar unsigned char

#define uint unsigned int

const uchar table[]={

0xC0,/*0*/ 0xF9,/*1*/

0xA4,/*2*/ 0xB0,/*3*/

0x99,/*4*/ 0x92,/*5*/

0x82,/*6*/ 0xF8,/*7*/

0x80,/*8*/ 0x90,/*9*/

0x88,/*A*/ 0x83,/*b*/

0xC6,/*C*/ 0xA1,/*d*/

0x86,/*E*/ 0x8E,/*F*/};

const uchar table1[]={

0x40,/*0*/ 0x79,/*1*/

0x24,/*2*/ 0x30,/*3*/

0x19,/*4*/ 0x12,/*5*/

0x02,/*6*/ 0x78,/*7*/

0x00,/*8*/ 0x10,/*9*/};

//0-9的显示代码

uchar sec,min,couter;

void delay(uint x);

void ShowLed(uchar a,uchar b,uchar c);

void SHOW();

void main (void)

{

uchar temp1;

TRISA=0;

TRISD=0;

ADCON1=0X06;

OPTION=0x07;

INTCON=0XA0;

TMR0=0x70;

while(1)

{

if(couter》49)

{

couter=0;

sec++;

if(sec》59)

{

sec=0;

min++;

}

if(min》59)

min=0;

}

SHOW();

}

}

void interrupt TMR0INT()

{

T0IF=0;

couter++;

TMR0=0x70;

}

void delay(uint x)//延时

{

uint a,b;

for(a=x;a》0;a--)

for(b=110;b》0;b--);

}

---------------

关于控制,MCU就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查