您的位置 首页 5G

根据单片机的秒,分,时规划试验

基于单片机的秒,分,时设计实验-这个是用Proteus做的硬件设计,对单片机有兴趣大概都用过吧!另外还有软件程序,如果把这个硬件比作人的外观和手脚(是的还可以控制步进电机伺服系统再用电机去控制一些操作的话就更像机器人了)。那么软件程序就好比是人的大脑。

这个学期触摸到了单片机,算是个微处理机,是把计算机的部分功用集成化了的。在生活中随处可见:想厨房用的电磁炉内就集成了单片机的操控,客厅挂的数字万年历也是用单片机完成的!通过了解后,我对此产生了极大的爱好。下面简略展现一个我做的根据单片机的试验,望在这方面有研讨的一同共享学习哈!

根据单片机的秒,分,时规划试验

这个是用Proteus做的硬件规划,对单片机有爱好大约都用过吧!别的还有软件程序,如果把这个硬件比作人的外观和四肢(是的还能够操控步进电机伺服系统再用电机去操控一些操作的话就更像机器人了)。那么软件程序就好比是人的大脑。下面我也把自己编的程序展现一下吧!望高手点拨:是用C言语编的

本程序要完成秒,分,时的准确计时,别的P1角也便是单片机的左面还有三个按钮可完成时、分、秒的调时。图上没有显现!下面先贴出一部分代码来因为篇幅有限完好的代码从  下载~

#include

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,};

unsigned char disbitcode[]={0X00,0x10,0x20,0x30,0x40,0x50,0x60,0x70};//经38译码器片选数码管

unsigned char disbuf[8]={0,0,0,0,0,0,0,0};//八次循环逐一片选导通并显现。

sbit OE=P2^6;

sbit LE=P2^7;

sbit K1=P1^0;

sbit K2=P1^1;

sbit K3=P1^2;

unsigned char second;

unsigned char minite;

unsigned char hour;

unsigned int tcnt;

void delay(unsigned int N)

{

while(N–);

}

void getbuff()

{

disbuf[0]=second%10;

disbuf[1]=second/10;

disbuf[2]=10;

disbuf[3]=minite%10;

disbuf[4]=minite/10;

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/348333.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部