phmg.net
当前位置:首页 >> 单片机,通过数码管显示实时时间,每5秒显示一次自... >>

单片机,通过数码管显示实时时间,每5秒显示一次自...

什么学校啊?大一就已经学单片机啦?

#include #define uint unsigned int #define uchar unsigned char uchar code shu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay(uint z) { uchar x,y; for(x=0;x

#include #define uchar unsigned char #define uint unsigned int uchar code tab[]={ 0xc0,0xf9,0xa4, 0xb0,0x99,0x92, 0x82,0xf8,0x80, 0x90,0x88,0x83, 0xc6,0xa1,0x86, 0x8e}; void delay(uint x) { uint t; while(x--) for(t=0;t

初步判断,LZ 的程序 是: LED 亮; 延时5秒; LED 灭; 延时10秒; 数码管 +1; 循环以上内容; 这节课 的重点是 定时器,而不是 用延时 函数。

单片机时钟开发, 我有开发资料,赠送给你学习,参考。你邮箱是? 看我名字

刚开始上电时, system_mode不是1也不是2,不知你初始化时是否给它赋值?另外你的按键检测程序没加入到循环程序中,刚上电时若没有按键按下,则很快跳过两个按键检测语句,然后进入循环显示程序中,这是一个死循环,只有中断才可打断其运行,所...

不延时的话 一闪而过 你看不清楚呀! 所以必须有延迟 才能够保证显示的效果。

这个不难,但是很繁琐的。 1、你要实现按键功能,目测你要软件查询实现。 2、LCD1602驱动,不难,网上代码一堆。 3、计时功能:要用到定时器,也不是很难。 4、实现数字加减,数字位置(很烦) 5、校时(其实就是调整数字) 6、日历和时间没有本...

时间太长大哥 估计要好几秒 根据你的程序 没必要加延时 还有 如果用不到int这么大的类型 就改为unsigned char 可以节约单片机空间

1302.c #include #include uchar bit_ser[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; uchar seven_seg[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; /***********************时间显示*****************/ void timer0_init(void) //T0初...

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com