LED1数码管闪烁程序3次 LED2数码管闪烁程序3次 程序哪里有问题

微星P41T-C31 主板,开机后LED1常亮,LED2,LED3闪烁有什么问题,灰常感谢你的回答_百度知道
微星P41T-C31 主板,开机后LED1常亮,LED2,LED3闪烁有什么问题,灰常感谢你的回答
我有更好的答案
一般也就三个灯,电源灯、重启开关灯、硬盘灯,不知道你所说的那到底是什么灯,检查一下机箱内接线上面的英文。
机箱内的接线应该没有问题。对了,我看过主板说明书,对它们的说明分别是:LED1 CPU处于1相电源模式;LED2 CPU处于2相电源模式;LED3 CPU处于3相电源模式。请问这里说的相电源模式是什么意思。
采纳率:33%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?-学路网-学习路上 有我相伴
一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?
来源:互联网 &责任编辑:鲁倩 &
一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与...Function:LED输出控制************************************************/voidLED_control(void){staticucharLED1_onoff=0;//LED组1亮灭时间记录staticucharLED2_ono...求一个单片机控制的测试电路,要求最大输出40路(少点也行),控...但是不知道你的LED功率是多大的,如果你要便宜一点的,可以使用普通小单片机挂74HC595进行拓展40路,如果你对成本不敏感,可以选择64脚的单片机,然后每个引脚控制一路L...手头有12V稳压电源30W,现在要用该稳压源控制LED输出功率...需要给定的LED的输出电压和输出电流1、如果LED串联,串入电阻,控制LED电流,一次串入4-5个LED2、如果LED并联,需要稳压器降压求用PWM输出控制LED由亮到灭,在由灭到亮的单片机C程序PWM值增加,则占空比减小,LED灯渐暗。//按K2,PWM值减小,则占空比增加,LED灯渐...TR1=0;&&&P0=0&&&&//结束输出}/****...led中的输入引脚,和输出引脚什么关系?每个引脚什么意思?你的问题很强,LED输入,输出引脚我第一次听说一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?(图2)一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?(图4)一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?(图17)一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?(图26)一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?(图28)一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?(图32)这是用户提出的一个学习问题,具体问题为:一路输出第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,四次以2秒亮灭一路输出,第一次LED灯以0.5秒亮与灭,第二次LED灯以0.5秒亮与灭,第三次LED灯以0.5秒亮与灭,第四次以2秒亮灭.写一个C程序语言?led中的输入引脚,和输出引脚什么关系?每个引脚什么意思?你的问题很强,LED输入,输出引脚我第一次听说防抓取,学路网提供内容。我们通过互联网以及本网用户共同努力为此问题提供了相关答案,以便碰到此类问题的同学参考学习,请注意,我们不能保证答案的准确性,仅供参考,具体如下:用c语言编写单片机按键控制多个led灯闪烁。按一次全亮,再按...你可以简单地认为单片机只能输出5V或者0V的电压分别对应1和0,那么LED灯的另一端接地或者接5V,如果你的单片机输出5V接到LED灯防抓取,学路网提供内容。用户都认为优质的答案:我现在有LED灯200个,5w3kj电阻两个,5路LED灯箱控制器一个...这个要有个做灯箱用的测试器,测电流,一般控制在12,13mA左右一路。没有的话,红色接3K电阻的话,一路大约是86-95个蓝防抓取,学路网提供内容。#include 以89C51的P1.0~P1.7控制8只LED指示灯闪烁(P1口相应端输出...89c51的晶振是12mhz的话,定时器T0工作在方式1,最长可以定时65.536ms,无法满足题意以100ms为循环,防抓取,学路网提供内容。typedef12个LED灯程序,每按一下复位键灯亮一个,按12下复位键,亮12...这挺简单,给出示例代码,原理性的:intled=0;voidLED_control(){for(i=i&防抓取,学路网提供内容。typed单片机控制LED灯1秒钟闪烁一次程序(采用中断方式)东哥单片机学习网有数字电子钟led闪灯,LED点阵显示调试OK的程序,可去看看。防抓取,学路网提供内容。//void Timer0_isovf(void)interrupt 1 //50ms 中断一个逻辑电路,第一路输入脉冲信号,第二路输入脉...问:第一路的下降沿为输出信号的起点,第二路信号的下降沿为输出信号的终点...答:如果输入信号的时序是稳定的,用逻辑门最简单,而且传输速度快:Y=A'防抓取,学路网提供内容。{TH0 = 0X3C;mcs-8m切换台怎么切换输出的都是第一路图像答:试试把它设为指派输入,AUX科锐CrazyEFP-8MHS箱载移动导播台系统是将整套硬件设备都紧密集成在一个内嵌宽19英寸、高9U(大约50cm)的防防抓取,学路网提供内容。TL0 = 0XB0;2路三相电怎么切换(第一路和第二路都并在下方输出...问:2路三相电怎么切换(第一路和第二路都并在下方输出)各自用漏电断路器隔...答:这种供电方式需互锁功能的开关才行。也就强制的二选一方式。独立开关防抓取,学路网提供内容。key_flag = 1;带功放的调音台上有“两组主声道输出.一路辅助输出...答:AUX是线路输入(或者输出口),EFFECT是效果输入(或者输出口).不能接功放的,一般专业的功放在后背都有音频输入和输出口,把L-R接第一台防抓取,学路网提供内容。}用c语言编写单片机按键控制多个led灯闪烁。按一次全亮,再按...你可以简单地认为单片机只能输出5V或者0V的电压分别对应1和0,那么LED灯的另一端接地或者接5V,如果你的单片机输出5V接到LED灯,LED灯另一端接地,那就产生电压了...我现在有LED灯200个,5w3kj电阻两个,5路LED灯箱控制器一个...这个要有个做灯箱用的测试器,测电流,一般控制在12,13mA左右一路。没有的话,红色接3K电阻的话,一路大约是86-95个蓝色接3K电阻的话,一路大约是51-55个绿色接3...以89C51的P1.0~P1.7控制8只LED指示灯闪烁(P1口相应端输出...89c51的晶振是12mhz的话,定时器T0工作在方式1,最长可以定时65.536ms,无法满足题意以100ms为循环,不可编程,只能用方式一定时50ms然后循环10次,而不是100ms循环五次...12个LED灯程序,每按一下复位键灯亮一个,按12下复位键,亮12...这挺简单,给出示例代码,原理性的:intled=0;voidLED_control(){for(i=i&0;i--)LED[led]=1;}voidmain(){while(1)LED_control();}interrupt(){if(reset_pu...
相关信息:
- Copyright & 2017 www.xue63.com All Rights Reserved后使用快捷导航没有帐号?
请完成以下验证码
查看: 2891|回复: 16
实时时钟程序;中断检测,LED1闪烁;LED2一直亮为什们呢??
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
#include &msp430x54x.h&
void Init_Rtc(void);
void Init_Clk(void);
void Init_System(void);
void main(void)
& && &WDTCTL = WDTPW + WDTHOLD;& && && && && && &&&// 关看门狗& && && &
& && &Init_System();& && && && && && && && && && & // 系统初始化
& && &__bis_SR_register(LPM3_bits + GIE);& && && & // 进入低功耗3
/************************ RTC中断*****************************/
#pragma vector=RTC_VECTOR
__interrupt void basic_timer(void)
&&switch(RTCIV)& && && && &&&//中断检测
& && & //case 2 : P1OUT ^= BIT0;& && && && &
& && & //RTCRDYIFG实时时钟闹铃标志;RTC准备好;
& && & case 4 :& && && &
& && & case 6 : P7OUT ^= BIT7;& && && && &
& && & //RTCAIFG实时时钟闹铃标志位;RTC用户闹铃;
& && & case 8 :
& && & case 10 :& && && &
/*************************************************
&&函数(模块)名称:void Init_System(void)
&&功能:&&该程序系统初始化
&&本函数(模块)调用的函数(模块)清单:
&&调用本函数(模块)的函数(模块)清单:
&&输入参数:&&& & & & void& && && & & & & & & & & &
&&输出参数:& && & & & void
函数返回值说明 :void& & & & & & & &
&&使用的资源& & & & & & & & & &
&&其它说明:& && & & & & & & & & &
*************************************************/
void Init_System(void)
& &Init_Clk();& && && && && && && && && && && &//调用时钟函数
& &Init_Rtc();& && && && && && && && && && && &//RTC 初始化
& &P1DIR |= BIT0;& && && && && && && && && && &//P1.0为输出
& &P1OUT &= ~BIT0;
& &P7DIR |= BIT7;& && && && && && && && && && &//P7.7为输出
& &P7OUT &= ~BIT7;
/*************************************************
&&函数(模块)名称:void Init_Rtc(void)
&&功能:&&RTC初始化
&&本函数(模块)调用的函数(模块)清单:
&&调用本函数(模块)的函数(模块)清单:
&&输入参数:&&& & & & void& && && & & & & & & & & &
&&输出参数:& && & & & void
函数返回值说明 :void& & & & & & & &
&&使用的资源& & & & & & & & & &
&&其它说明:& && & & & & & & & & &
*************************************************/
void Init_Rtc(void)
{& && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && && &&&
& && & RTCCTL01 = RTCBCD +&&RTCHOLD + RTCMODE + RTCTEV_0 ; // BCD码日历格式输出
& && & //RTCBCD=1,BCD码形式;RTCHOLD=1,日历停止;RTCMODE=1,日历模式;RTCTEV_0=0,分钟跳变
& && & RTCPS0CTL =& &RT0PSHOLD ;& && && && & //配置两个计数器分频&&
& && & //RTCPS0CTL实时时钟预分频定时器0控制寄存器
& && & //RT0PSHOLD=1,RT0PS是停止;
& && & RTCPS1CTL&&=&&RT1PSHOLD ;
& && & //RTCPS1CTL实时时钟预分频定时器1控制寄存器
& && & //RT1PSHOLD=1,RT1PS是停止;& && &
& && & RTCSEC =&&0x54;& && && && && && && &&&//初始化秒&&
& && & //RTCSEC=RTCTIM0_L,实时时钟秒寄存器;
& && & RTCMIN =&&0X59 ;& && && && && && && & //初始化分钟
& && & //RTCMIN=RTCTIM0_H,实时时钟分寄存器;
& && & RTCHOUR =0X21;& && && && && && && && &//初始化小时
& && & //RTCHOUR=RTCTIM1_L,实时时钟小时寄存器;
& && & RTCDOW = 0X02 ;
& && & //RTCDOW=RTCTIM1_H,实时时钟星期寄存器;
& && & //RTCTIM1 = 0X0221;& &
& && & RTCDAY =&&0x24;& && && && && && && &&&//日期初始化
& && & //RTCDAY= RTCDATE_L,实时时钟天寄存器;
& && & RTCMON =&&0X11 ;& && && && && && && & //初始化月份
& && & // RTCMON=RTCDATE_H,实时时钟月寄存器;
& && & RTCYEAR = 0x2005;& && && && && && && &//初始化年份
& && & //RTCYEAR实时时钟年寄存器
& && & RTCAMINHR = 0X2200 + BIT7;& && && && &//闹钟小时和分钟设置
& && & //RTCAMINHR高字节为RTCAHOUR,低字节为RTCAMIN;
& && & RTCADOWDAY = 0X2402;& && && && && && &//闹钟星期和日期设置
& && & //RTCADOWDAY高字节为RTCADAY,低字节为RTCADOW;
& && & RTCCTL01 &= ~RTCHOLD;& && && && && &&&//打开RTC模块
& && & RTCPS0CTL &= ~RT0PSHOLD;& && && && &&&//打开RTCPS0CTL
& && & RTCPS1CTL &= ~RT1PSHOLD;& && && && &&&//打开RTCPS1CTL
& && & RTCCTL0 |= RTCAIE + RTCRDYIE;& && && &//打开安全访问使能 ,闹钟使能
/*************************************************
&&函数(模块)名称:void Init_Clk(void)
&&功能: 时钟初始化
&&本函数(模块)调用的函数(模块)清单:
&&调用本函数(模块)的函数(模块)清单:
&&输入参数:&&& & & & void& && && & & & & & & & & &
&&输出参数:& && & & & void
函数返回值说明 :void& & & & & & & &
&&使用的资源& & & & & & & & & &
&&其它说明:& && & & & & & & & & &
*************************************************/
void Init_Clk(void)
& &&&P7SEL |= 0x03;& && && && && && && && & //启动XT1& && && && && && && && && && &&&
& &&&UCSCTL1 = DCORSEL_2;& && && && && && & //DCO 范围配置& && && && &
& &&&UCSCTL4 = SELM_3 + SELA_0 + SELS_4;& & //设置时钟源& && && &&&
& &&&while (SFRIFG1 & OFIFG)& && && && && & //等待时钟系统正常工作& && && && &
& && && & UCSCTL7 &= ~(&&XT1LFOFFG + DCOFFG);
& && && & SFRIFG1 &= ~OFIFG;
& &&&}& && &&&
&TE数据中心、智能家居解决方案精选
在线时间282 小时
芯币2764枚
TA的帖子TA的资源
纯净的硅(中级), 积分 869, 距离下一级还需 331 积分
纯净的硅(中级), 积分 869, 距离下一级还需 331 积分
LED2连到哪个脚上的??
终于逐渐稳定下来了,,有时间可以更新这里面的内容了。
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
LED2连到哪个脚上的??
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
RTCAMINHR = 0X2200 + BIT7;            //闹钟小时和分钟设置,这个BIT7是控制什么的呢??请问前辈呀!!谢谢!!
BIT7是不是使能位呀!是不是每晚22点AF会被置位??&
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
RTCAMINHR = 0X2200 + BIT7;            //闹钟小时和分钟设置, ...
BIT7是不是使能位呀!是不是每晚22点AF会被置位??
RTCAMINHR = 0X2200 + BIT7;
也就是BIT7置一呢,等价于
RTCAMINHR = 0X2280;&
在线时间582 小时
威望1339分
芯币12053枚
TA的帖子TA的资源
纯净的硅(高级), 积分 1339, 距离下一级还需 661 积分
纯净的硅(高级), 积分 1339, 距离下一级还需 661 积分
为什么大家提问的时候,就不能把问题说清楚呢?你都没把问题描述清楚,还怎么让别人回答啊。把问题说清楚,大家才好作答的,要不大多数人都不会理你的。问题都没说明白,遇上楼上那么耐心给你作答的,你已经很幸运了。
谢谢你的提醒啊!!&
我来到这个世界,就是为了遇见你。在某天我们会相遇,然后在一起,直到最后一起离去。
在线时间2470 小时
芯币4208枚
E金币659枚
TA的帖子TA的资源
纯净的硅(中级), 积分 826, 距离下一级还需 374 积分
纯净的硅(中级), 积分 826, 距离下一级还需 374 积分
BIT7是不是使能位呀!是不是每晚22点AF会被置位??
&&RTCAMINHR = 0X2200 + BIT7;& && &&&也就是BIT7置一呢,等价于& &RTCAMINHR = 0X2280;
是不是不对呀!还是我理解错啦! RTCAMINHR = 0X2280;RTCAHOUR=0X22;RTCMIN=OX80;RTCMIN最大为59;&
人有的时候真是奇怪,选择了会后悔,放弃了会遗憾,完美只能是一种理想,不是一种存在。
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
为什么大家提问的时候,就不能把问题说清楚呢?你都没把问题描述清楚,还怎么让别人回答啊。把问题说清楚, ...
谢谢你的提醒啊!!
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
RTCAMINHR = 0X2200 + BIT7;& && &&&也就是BIT7置一呢,等价于& &RTCAMINHR = 0X2280;
是不是不对呀!还是我理解错啦! RTCAMINHR = 0X2280;RTCAHOUR=0X22;RTCMIN=OX80;RTCMIN最大为59;
这是程序运行的结果,你可以单步调试一下观察下RTC寄存器呢,我是运行后才给你说的结果呢...........应该是这点错了呢(你的程序是什么功能呢?),80太大了呢....&
在线时间2470 小时
芯币4208枚
E金币659枚
TA的帖子TA的资源
纯净的硅(中级), 积分 826, 距离下一级还需 374 积分
纯净的硅(中级), 积分 826, 距离下一级还需 374 积分
是不是不对呀!还是我理解错啦! RTCAMINHR = 0X2280;RTCAHOUR=0X22;RTCMIN=OX80;RTCMIN最大为59;
这是程序运行的结果,你可以单步调试一下观察下RTC寄存器呢,我是运行后才给你说的结果呢...........应该是这点错了呢(你的程序是什么功能呢?),80太大了呢....
这是TI提供的一个例程,我也没看明白!!!&
人有的时候真是奇怪,选择了会后悔,放弃了会遗憾,完美只能是一种理想,不是一种存在。
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
这是程序运行的结果,你可以单步调试一下观察下RTC寄存器呢,我是运行后才给你说的结果呢...........应该 ...
这是TI提供的一个例程,我也没看明白!!!
[attachimg]144654[/attachimg]
这是我看到的一个例程上的,参数部分和你不一样呢.....你的是不是改过啊............&
在线时间2470 小时
芯币4208枚
E金币659枚
TA的帖子TA的资源
纯净的硅(中级), 积分 826, 距离下一级还需 374 积分
纯净的硅(中级), 积分 826, 距离下一级还需 374 积分
本帖最后由 huixianfxt 于
21:55 编辑
把闹钟时间变短一下试试呢.....
没有改参数啊!我用的是f5438系列的!只是增加了一些注释啊!便于我理解!!除此,再就没有其它的改动啦!看不懂的情况下,我是不会改的!!&
人有的时候真是奇怪,选择了会后悔,放弃了会遗憾,完美只能是一种理想,不是一种存在。
在线时间1929 小时
威望3821分
芯币7546枚
E金币136枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3821, 距离下一级还需 2179 积分
五彩晶圆(中级), 积分 3821, 距离下一级还需 2179 积分
在头文件中是这样定义的:
#define RTCAMIN& && && && && & RTCAMINHR_L& & /* Real Time Clock Alarm Min */
#define RTCAHOUR& && && && && &RTCAMINHR_H& & /* Real Time Clock Alarm Hour */
把上面两个寄存器合并为下面一个寄存器
SFR_16BIT(RTCAMINHR);& && && && && && && && & /* Real Time Clock Alarm Min/Hour */
BIT7只是使能位,你的理解是正确的。
捕获.PNG (29.15 KB, 下载次数: 0)
22:03 上传
这个闪烁是不是因为定时时间到了以后,定时器响应中断,又重新回到初始值状态啊!!!&
我仿真了一下,在这句指令RTCCTL01 = RTCBCD +
RTCHOLD + RTCMODE+ RTCTEV_0中,要不要RTCTEV_0,对仿真结果没有什么影响,现象都是LED1先亮3次,第四次LED1、LED2一起亮,然后LED2一直亮,LED1闪烁;我想程序功能&
大哥呀!谢谢你啦!以后还得多多仰仗你呀!自己理解能力也有限啊!!BIT7是使能位, RTCADOWDAY后面没有使能位,是不是说闹钟的定时功能只有小时和分钟的使能;简单一点就是,到22点整就会有AF置位;但RTCTEV_0=0,&
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
把闹钟时间变短一下试试呢.....
没有改参数啊!我用的是f5438系列的!只是增加了一些注释啊!便于我理解!!除此,再就没有其它的改动啦!看不懂的情况下,我是不会改的!!
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
在头文件中是这样定义的:
#define RTCAMIN& && && && && & RTCAMINHR_L& & /* Real Time Clock Alarm Min ...
大哥呀!谢谢你啦!以后还得多多仰仗你呀!自己理解能力也有限啊!!BIT7是使能位, RTCADOWDAY后面没有使能位,是不是说闹钟的定时功能只有小时和分钟的使能;简单一点就是,到22点整就会有AF置位;但RTCTEV_0=0,分钟跳变??分钟跳变不就是每隔多少分钟中断一次吗??这怎么理解呢??
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
在头文件中是这样定义的:
#define RTCAMIN& && && && && & RTCAMINHR_L& & /* Real Time Clock Alarm Min ...
我仿真了一下,在这句指令RTCCTL01 = RTCBCD +&&RTCHOLD + RTCMODE+ RTCTEV_0中,要不要RTCTEV_0,对仿真结果没有什么影响,现象都是LED1先亮3次,第四次LED1、LED2一起亮,然后LED2一直亮,LED1闪烁;我想程序功能应该是每六秒就中断一次!!
在线时间51 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
一粒金砂(中级), 积分 96, 距离下一级还需 104 积分
读取RTC的数据
本帖最后由 羽翼之杨勇0102 于
15:23 编辑
在头文件中是这样定义的:
#define RTCAMIN& && && && && & RTCAMINHR_L& & /* Real Time Clock Alarm Min ...LED1闪烁,实时时钟数据在更新,没闪闪烁一次,寄存器的数据就会更新;在LED1亮的时候,有完整的一秒钟去读取寄存器的值,分析的对吗??思路有点紊乱!帮忙理一下思路呗!谢谢!
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWORLD 官方微信
Powered by查看: 797|回复: 6
如何编写C语言的延迟函数,实现p1.0口的led闪烁1/2/3次和不断闪烁与常亮呢?
如何编写延迟函数,实现p1.0口的led闪烁1/2/3次和不断闪烁与常亮呢?
还有怎样用p3.2口的高低电平来控制闪烁的状态呢?
请问下怎么改下面程序呀?就是闪烁次数不对,改延时么?
#include&reg51.h&
#define uchar unsigned char
sbit key=P3^3;
sbit led=P1^1;
uchar timeCnt=0;
void delay( unsigned int t)
uchar i,j;
for(i=t;i&0;i--)
for(j=3;j&0;j--);
void shanshuo1()
void shanshuo2()
delay(10);
void shanshuo3()
delay(100);
void shanshuo4()
delay(1500);
delay(1500);
void shanshuo5()
delay(60000);
delay(60000);
void main()
if(key==0)
timeCnt++;
if(timeCnt==6) timeCnt=0;
if(timeCnt==1) shanshuo1();
if(timeCnt==2) shanshuo2();
if(timeCnt==3) shanshuo3();
if(timeCnt==4) shanshuo4();
if(timeCnt==5) shanshuo5();
在多机通信中,主机必须要能对各个从机进行识别,在51系列单片机中可以通过SCON寄存器的SM2位来实现。当串口以方式2或方式3发送数据时,每一帧信息都是11位,第9位是数据可编程位,通过给TB8置1或置0来区别地址帧和数据帧,当该位为1时,发送地址帧;该位为0时,发送数据帧。 在多机通信过程中,主机先发送某一从机的地址,等待从机的应答,所有的从机接收到地址帧后与本机地址进行比较,若相同,则将SM2置0准备接收数据;若不同,则丢弃当前数据,SM2位不变。
循环语句加上延时;常亮不加延时
循环语句加上延时;常亮不加延时
是这样加么?
uchar i,j;
for(i=t;i&0;i--)
for(j=250;j&0;j--);
void shanshuo1()
delay(5000);
delay(5000);
delay(5000);
void shanshuo2()
delay(5000);
delay(5000);
delay(5000);
void shanshuo3()
delay(5000);
delay(5000);
delay(5000);
void shanshuo4()
delay(5000);
delay(5000);
delay(5000);
void shanshuo5()
delay(5000);
delay(5000);
delay(5000);
void main()
timeCnt++;
if(timeCnt==6) timeCnt=0;
if(timeCnt==1) shanshuo1();
if(timeCnt==2) shanshuo2();
if(timeCnt==3) shanshuo3();
if(timeCnt==4) shanshuo4();
if(timeCnt==5) shanshuo5();
循环语句加上延时;常亮不加延时
亲吻怎么添加进去呢?似乎是缺少头文件还是怎么修改呢
浏览过的版块
Powered by}

我要回帖

更多关于 单片机数码管闪烁程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信