51单片机时钟c程序
答:这是比较经典的列子,必须要尝试自己去写,否则遇到一点麻烦就叫人家帮你写,以后遇到像单片机播放音乐这种思路不是很清晰的就更麻烦了。
答:Set_RTC(); //写入时钟值,如果使用备用电池时候,不需要没每次上电写入,此程序应该屏蔽 while(1){ if(ReadRTC_Flag){ ReadRTC_Flag=0;Read_RTC();l_tmpdisplay[0]=l_tmpdate[2]/16; //数据的转换,因我们采用数码管0~9的显示,将数据分开 l_tmpdisplay[1]=l_tmpdate[2]&0x...
答:求大虾帮我改程序:基于51单片机1302的LCD12864时钟C程序 LCD芯片ST7920,我用串行驱动。求好心人帮忙,留下邮箱。... LCD芯片ST7920,我用串行驱动。求好心人帮忙,留下邮箱。 展开 我来答 2个回答 #热议# 你发朋友圈会使用部分人可见功能吗?
答:include <AT89X51.H> unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //定义显示用的段码 unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //定义显示用的位码 u...
答:求51单片机和ds1302实现时钟的c语言程序,邮箱[email protected] 要在16*64的点阵屏上显示... 要在16*64的点阵屏上显示 展开 我来答 2个回答 #热议# 如何缓解焦虑情绪?changdacekong 2012-07-15 · TA获得超过357个赞 知道小有建树答主 回答量:463 采纳率:100% 帮助的人:177万 我也去...
答:duanEQUP0;weiEQUP2;keyBITP3.7;ORG0000H AJMPMAIN;绝对转移指令,2kb范围(11位)内跳转LJMP16位64kb范围内跳转 ;短转移指令的功能是先使程序计数器PC加1两次(即:取出指令码),然后把加2后的地址和rel相加作为目标转移地址。因此,短转移指令是一条相对转移指令,是一条双字节双周期指令 ORG...
答:实际中没有用直接用单片机做的,希望对你有帮助。(段选和位选接的都是8位的D触发器,如果你的开发板电路结构有区别,改一下显示部分的程序就行了)include<reg51.h> define uchar unsigned char sbit duan=P0^0;sbit wei=P0^1;sbit KEY_ADD=P3^3;sbit KEY_DEC=P3^4;sbit KEY_COM=...
答:既然你都把C02的原程序写在后面了,就不需要 include“24c02.h”了,不过程序前面要对C02的函数进行声明。
答:sbit wela=P2^7;sbit beep=P2^3;unsigned char j,k,a1,a0,b1,b0,c1,c0,s,f,m,key=10,temp,qq;uchar shi20,shi10,fen20,fen10,miao20,miao10,new,ok=1,wei;unsigned int pp;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,...
答:我觉得我写程序就够难看的 你居然一个注释没有 我实在看不下去啊 void DS1302_singel_WriteByte(uchar Register , uchar Date){ uchar i , temp , cmd ;PinRST = 0 ;cmd = (Register << 1) | 0x80 ; //好像应该是右移把不是左移 我看我程序时右移的 PinSCLK = 0 ;temp = cmd ...
网友评论:
佟青13416514199:
如何用c语言让at89s51单片机产生一个时钟脉冲 -
6746莫骨
: #抄include<reg51.h>sbit out = P1^0; void Init(void) {TMOD = 0x01; //十六位定时器TH0 = 60000/256; //定时器计数器赋值,12MHz晶振5.5ms一次中zhidao断TL0 = 60000%256;ET0 = 1; //开定时器0中断允许PT0 = 0; //中断优先级为0...
佟青13416514199:
急需一个51单片机C语言编的时钟程序
6746莫骨
: 下面的程序我写的时候把电路图弄丢了,你自己看程序可以知道电路图的 其实不同的电路图他的程序肯定不一样.你可以依据自己的电路图修改一下程序 希望可以帮到你 #include<reg52.h>unsigned char t=0;unsigned char second=0;unsigned ...
佟青13416514199:
急求51单片机时钟的C语言程序及仿真电路图,简单点的,不需要闹钟和整 -
6746莫骨
: TL0=-(4800%256);P2=0xfb,0x90, 0x92,0x82;*------------------------ 显示; /?函数部分 ----------------------*/*走时时间显示、分; if(P2_5==0)delay(1)、秒单元清零*/,0xB0;256);IE=0x82,j;uchar flag=0、分,0x80; /P2=0xf7;delay(1);*---------------------------...
佟青13416514199:
用51单片机做一个电子时钟,请问源程序怎么写,用C++. -
6746莫骨
: #include <windows.h>#include <time.h>#include <stdlib.h>#include <iostream>#include <string> using namespace std; class SystemTime { private:int year,month,day,hour,minute,second; public:const int T;SystemTime(int t); ~SystemTime(); ...
佟青13416514199:
用C语言编写AT89C51单片机程序,设计一个智能数字钟. -
6746莫骨
: 基本要求:1.C语言程序要求是模块化设计.2.该闹钟基于AT89C51单片机及相关外围电路进行设计.3.该闹钟有6个数码管(共阳极),可分别显示时间(时、分、秒)、及定时时间(分、秒).4.该闹钟有4个按钮,S1是切换显示按键,该键按下时可分别实现切换正常走时显示、设定走时显示、设置定时时间,启动定时,回到正常状态等功能.S2是设定键,即该键按下,将分别选中需要设定的选项.S3键是加键,即按下去表示相应选项加1.S4键是减键,即按下去表示相应的选项减1.5.该闹钟可以定时时间到,LED将发出提示闪光,且持续30s.发挥要求:1.定时时间可被打断,即打断后恢复时继续计时.2.设置闹钟报警功能;3.能切换显示年月日等信息.
佟青13416514199:
单片机C语言编程简易数字电子时钟 -
6746莫骨
: #include unsigned char X=10,sec,flag;unsigned char key[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};// 数码管显示数字表unsigned char ke...
佟青13416514199:
单片机c语言时钟程序 -
6746莫骨
: 试试这个: void time0_int(void) interrupt 1 {TH0 = (65536-10000) / 256;TL0 = (65536-10000) % 256;i++;if (i == 1) {P1_1 = !P1_1; i = 0;dispa[0]++;if (dispa[0] > 9) {P1_1 = !P1_1; dispa[0] = 0;dispa[1]++;if (dispa[1] > 5) {P1_1 = !P1_1; ...
佟青13416514199:
51单片机 1602液晶屏时钟c程序 -
6746莫骨
: 指针啊,字符串的首地址…… 其实直接写成:show_string(0x44,s),就行啦…… s也可以表示字符串首地址的……
佟青13416514199:
(51单片机)找一个电子时钟的(C语言)程序,用LED灯做秒表,四个数码管做时 - 分.急急急! -
6746莫骨
: 有XS128的//延时控制 void delay(void) { int m,n; for(m=14000;m;m--){ for(n=1000;n;n--){} } } void LED(void) { PORTB=0XFE; delay(); PORTB=0XFC; delay(); PORTB=0XF8; delay(); PORTB=0XF0; delay(); PORTB=0XE0; delay(); PORTB=0XC0; ...
佟青13416514199:
请高人帮我看看51单片机写的关于数码显示时钟的C语言程序 -
6746莫骨
: 你所有调用display()和 delay()函数时候都没在后面加个分号.漏了还是??? 还有: uchar code table[]={ //显示编码 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71} 也应该在后面加个分号!! 你的分...