基于51单片机ds3231时钟
求一段简单的51单片机c程序
include<reg52.h> \/\/ 包含52单片机寄存器定义的头文件 void delay(void) \/\/延时函数,延时约0.6毫秒 { unsigned char i;for(i=0;i<200;i++);\/\/空循环 起延时作用 } void main(void){ P0=0xff; \/\/初始化端口 P3=0xff; \/\/初始化端口 while(1) \/\/无限循环 \/\/假定...
利用单片机实验板制作一个电子钟,LED显示区上的DS1、DS2用于显示小时,DS...
include <reg51.h> include <intrins.h> define uchar unsigned char define uint unsigned int uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};uint Count;uchar j=0x08;uchar s=0x80;sbit Dot=P0^7;sbit k1=P1...
学51单片机需要买什么东西
下面图是3d班子图,protel dxp生成的 Description Designator Footprint LibRef Quantity 备注:Capacitor C1 CAPR2.54-5.1x3.2 Cap 1 100nF Polarized Capacitor (Radial) C2 CAPPR2-5x6.8 Cap Pol1 1 10uF Polarized Capacitor (Radial) C3 CAPPR2-5x6.8 Cap Pol1 1 10uF Capacitor C4 CAPR...
我想问下51单片机开发板上如何将按键的数据作为向pc机发送的数据。求...
单片机接收数据要在中断里处理,单独的函数不行,可以参考单片机教程。我好久没玩51了,对寄存器都忘得差不多了。但是是步骤还是清楚的,首先要对串口初始化,打开串口,设置波特率,打开全局中断,串口就OK了。按键用只要扫描IO口,读读得高低电平即可,很简单。你网上收一下郭天祥的视频教程,讲的很详...
我想问下51单片机开发板上如何将按键的数据作为向pc机发送的数据。求...
弄个矩阵键盘的程序,然后建立一个数组,里面的元素对应按键的数字值。然后将元素值在赋值给一个变量,发送给pc。出错的程序想不出来
光电开关接12v电源后直接将输出接单片机IO口,无论有无障碍都输出低电平...
单片机一般都是5V输入\/输出的,比较高级的片子更多是3.3V输入输出的,12V肯定工作不正常,会烧坏端口,比如片内上下拉电阻。改正办法是根据单片机规格将12V信号转换为所支持电平即可
仙桃市哌拉回答: DS3231是低成本,高精度I2C实时时钟(RTC),具有集成 的温补晶体振荡器(TCXO) 和晶体.该器件包含电池输入 端,断开主电源时仍可保持精确的计时.集成晶体振荡 器提高了器件的长期精确度,并减少了生产线的元件数 量.DS3231提供...
阙以13969608166问: 51单片机驱动八位数码管电子钟 - ?
仙桃市哌拉回答: #include<reg52.h>#include<intrins.h>#define uchar unsigned char #define uint unsigned int#define DP 0x80 uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//八位位选码表 //0 1 2 3 4 5 6 7 uchar code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0...
阙以13969608166问: 用51单片机实现时钟功能程序??? - ?
仙桃市哌拉回答: #define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一个52标准内核的头文件uchar code zixing[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code ...
阙以13969608166问: 基于51单片机设计一个多功能电子时钟,以及相关功能的扩展.系统由按键、发光二极管、数码管或LCD显示屏幕 - ?
仙桃市哌拉回答: 用一个51和一片DS12887就可以了,这个时钟是并口的,而且自带电池,比较方便,其他的串口时钟相对麻烦一点.资料上网找找有很多,汇编和C都有,硬件连接也有的是.至于按键功能,自己动手写写看,对于这个单一功能很简单.想学好单片机的话就得多动手啊,每次完成一个东西的时候都会有所收获的.希望对你有帮助.
阙以13969608166问: 这是个基于51单片机做出来的时钟,显示秒和毫秒,求解释下关于秒和毫秒显示部分程序 - ?
仙桃市哌拉回答: ff=msec/10;//分离出十位,实际为0.1s tt=msec%10;//个位, 实际为0.01s x= sec /100;/分离出百位 多少个100s y= (sec % 100)/10;/分离出十位 z= sec % 10;/分离出个位 //============================以下是毫秒显示 P0=DUANMA[tt]...
阙以13969608166问: 急求基于51单片机数字电子钟的汇编程序 - ?
仙桃市哌拉回答: #include<reg51.h>#include<absacc.h>#define uchar unsigned char#define uint unsigned int/*七段共阴管显示定义*/ uchar code dispcode[ ]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F, 0xBF,0x86,0xCB,0xCF,0xEF,0xED,0xFD,0x87,0...
阙以13969608166问: 如何利用51单片机实现一个计时器? - ?
仙桃市哌拉回答: 方法一:用定时器中断计时模式循环计时.方法二:用CPU消耗时钟周期指令计时(浪费资源).思路:用定时器中断计时,溢出时形成中断信号,标识为一个基本周期t,所定时间T/t=n为周期循环数,到时形成定时触发信号.
阙以13969608166问: 基于51单片机的数码管设计电子时钟,可以调时间的,怎么弄唉,大家帮帮忙... - ?
仙桃市哌拉回答: 说一下步骤吧:1、数码管驱动电路设计.一般用三极管如9013或者锁存器如74HC573来驱动,使其能够正常亮灭.2、使用动态扫描的方式让数码管能够显示你想要的数字,这个可以用中断来扫描也可以不用.3、使用实时时钟芯片如DS1302...
阙以13969608166问: 怎么用51单片机做一个时钟 - ?
仙桃市哌拉回答: 一片单片机+一个LED数码模块或LCD液晶模块+一段简单的程序=一个简单的时钟. 一片单片机+一片DS1302或其他的时基芯片+一个LED数码模块或LCD液晶模块+一段简单的程序=一个实用的时钟. 系统构成确定了以后,程序就有现成的了,可以移步到百度网页“百度一下”里搜索,资源多如牛毛.
阙以13969608166问: 单片机做时钟程序 - ?
仙桃市哌拉回答: 嗯,看起来复杂,其实很简单;要给分哦,我马上写:/*************************************** 程序说明:KEY_SET ==P32(外部中断0) KEY_ENTER ==P33(外部中断1) led_h,led_m,led_s分别是小时位灯,分位灯和秒位灯 (不喜欢我定义的接...