仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

51单片机计时器可否分享给我🌝

北斗星727 2018-11-25 09:49:24 357  浏览
  •  

参与评论

全部评论(0条)

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

51单片机计时器可否分享给我🌝
 
2018-11-25 09:49:24 357 0
51单片机同时使用两个计时器的问题
遇到的问题是两个内部计时器同时使用会造成数码管无法正常扫描。 以下面程序为例,下面程序结果数码管(从0开始自加,8位数码管显示后4位)无法正常扫描,请问该如何修改? #include #define uchar unsigned char #define uint unsigned int ... 遇到的问题是两个内部计时器同时使用会造成数码管无法正常扫描。 以下面程序为例,下面程序结果数码管(从0开始自加,8位数码管显示后4位)无法正常扫描,请问该如何修改? #include #define uchar unsigned char #define uint unsigned int #define DATAPORT P0 uchar code NUMBER[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code POSITION[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; uchar TEMP[4]; uint num; sbit duanma=P2^2; sbit weima=P2^3; void display(uchar first,uchar total) { static uchar i; DATAPORT=0xff; weima=1; weima=0; DATAPORT=TEMP[i]; duanma=1; duanma=0; DATAPORT=POSITION[i+first]; weima=1; weima=0; i++; if(i==total) i=0; } void TIMER_ini() { TMOD |=0x11; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TH1=(65536-2100)/256; TL1=(65536-2100)%256; EA=1; ET0=1; ET1=1; TR0=1; TR1=1; } void main() { TIMER_ini(); while(1) { TEMP[0]=NUMBER[num/1000]; TEMP[1]=NUMBER[num/10]; TEMP[2]=NUMBER[num/10%10]; TEMP[3]=NUMBER[num%10]; } } void TIMER0() interrupt 1 { TH1=(65536-50000)/256; TL1=(65536-50000)%256; num++; if(num>9999) num=0; } void TIMER1() interrupt 3 { TH1=(65536-2100)/256; TL1=(65536-2100)%256; display(4,4); } 展开
2015-08-06 01:21:00 679 3
怎样用51单片机采集555计时器的频率?
 
2012-12-02 03:49:38 351 3
51单片机 芯片是89C52 实现秒表计时器!急急……
51单片机 芯片是89C52 实现秒表计时器 一到59秒循环 到59秒可实现风铃器发声 可实现中断 按一下可暂停 再按一下 可继续 以下是程序 求每一项的解释注明 因为我看不懂什么意思 很急 #includeunsigned char x,y;sbit H=P3^6;unsigned char D[10]={0xc...
2017-11-26 00:53:59 601 1
关于51单片机 的秒表/时钟计时器设计摘要
秒表/时钟计时器设计 有关的资料 我都要 谢谢各位了
2018-11-16 12:00:04 329 0
51单片机 测速
当感应到磁性的时候 有高电平,没有感应到磁性的时候是低电平,求两次测到高电平之间时间是多少。 C语言程序怎么写?用霍尔传感器或者是磁性开关
2014-03-20 07:21:32 330 3
51单片机电子频率计
电子频率计 (一)功能简述 数字频率计在计算机、通讯等科研领域是不可缺少的测量仪器。电子专业人才考试专用板板载NE555芯片,通过电位器Rb3可调节方波的参数。 (二)设计要求 1. 通过导线将硬件资源板上的Signal与单片机的P3.4口(定时/计数... 电子频率计 (一)功能简述 数字频率计在计算机、通讯等科研领域是不可缺少的测量仪器。电子专业人才考试专用板板载NE555芯片,通过电位器Rb3可调节方波的参数。 (二)设计要求 1. 通过导线将硬件资源板上的Signal与单片机的P3.4口(定时/计数器T0)相连接。 2. 使用四位八段共阳数码管显示信号频率。 3. 当信号频率在低于10Khz时,所有LED灯处于熄灭状态,数码管显示的频率单位为Hz。 4. 当频率超过10Khz时,与P1.0端口相连接的LED灯点亮,数码管显示的频率单位调整为Khz。 5. 要求可对0-250Khz的方波信号进行测量,要求误差不超过1%。 6. 考试过程中,应使用硬件平台指定的资源进行设计。 (三)设计文档 1. 系统示意图和程序流程图(提交WORD文档) 2. 电路原理图(Protel或Proteus文档) 3. 源程序(C或汇编) 展开
2014-08-02 01:25:22 350 2
51单片机串口通讯
51单片机串口是不是全双工的,我记得书上写的是,但是用中断的话,又想发送和接收同时进行,程序怎么写?按理说在中断里根据是RI=1还是TI=1是可以判断接收引起的中断还是发送引起的中... 51单片机串口是不是全双工的,我记得书上写的是,但是用中断的话,又想发送和接收同时进行,程序怎么写?按理说在中断里根据是RI=1还是TI=1是可以判断接收引起的中断还是发送引起的中断,但是发送和接收同时进行是不是会出现RI和TI同时为1?对此很困惑,总觉得不是全双工,哪位帮我解释一下,谢谢! 展开
2016-10-16 04:46:14 435 1
51单片机直流电机调速
#includesbitdianji=P0^6;unsignedinti,j,m,n;voidmain(){EA=1;EX0=1;IT0=0;EX1=1;IT1=0;m=50;n=0;while(1){dianji=0;for(i=0;i sbit dianji=P0^6; unsigned int i,j,m,n; void main() { EA=1; EX0=1; IT0=0; EX1=1; IT1=0; m=50; n=0; while(1) { dianji=0; for(i=0;i
2015-04-27 02:32:41 411 1
51单片机简易信号发生器
51单片机简易信号发生器我用DAC0832数模转换后接了个lm358运放运放电路不太会用输出波形输出失真这是怎么回事望详细解释... 51单片机简易信号发生器我用DAC0832数模转换后 接了个lm358运放 运放电路不太会用 输出波形输出失真 这是怎么回事 望详细解释 展开
2018-07-07 06:50:31 451 3
51单片机12864频谱分析
哪位大神帮忙做个程序,用51单片机驱动12864显示音乐的频谱,大概效果如下图,谢谢~~
2014-03-18 07:45:50 286 1
51单片机计时器溢出后是不是就自动重新从零开始计时了?
没装初值的情况下
2018-05-03 01:31:40 608 4
用51单片机连接max7219芯片做秒计时器,求帮看下程序
这是我的程序:#include #include #define uchar unsigned charsbit pinDIN=P3^0;sbit pinLOAD=P3^1;sbit pinCLK=P3^2;uchar code LEDcode[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,0x00};void delay1000(void) { un... 这是我的程序:#include #include #define uchar unsigned charsbit pinDIN=P3^0;sbit pinLOAD=P3^1;sbit pinCLK=P3^2;uchar code LEDcode[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,0x00};void delay1000(void) { unsigned char a,b,c; for(c=1;c>0;c--) for(b=142;b>0;b--) for(a=2;a>0;a--);}void sendbyte (uchar dat){ uchar i,temp; _nop_(); for (i=0;i<8;i++) { temp=dat&0x80; dat=dat<<1; if(temp) pinDIN=1; else pinDIN=0; pinCLK=0; _nop_(); pinCLK=1; }}void sendword (uchar addr,uchar dat){ pinLOAD=0; _nop_(); sendbyte (addr); _nop_(); sendbyte (dat); _nop_(); pinLOAD=1; delay1000();}void init7219 (void){sendword (0x0c,0x01); sendword (0x0a,0x09);sendword (0x0b,0x03); sendword (0x09,0x00);sendword (0x0f,0x00); }void clear7219(void){ uchar i; for(i=8;i>0;i--) { sendword(i,0x00); }}void main(void){int n=60;int s=0;int g=0;init7219 ();while(1) {clear7219();if(n>0){n=n-1;s=n/10;g=n%10;LEDcode[s];LEDcode[g];}sendword(0x01,LEDcode[1]);sendword(0x02,LEDcode[2]|0x80); sendword(0x03,LEDcode[3]);sendword(0x04,LEDcode[4]);sendword(0x05,LEDcode[5]);sendword(0x06,LEDcode[6]);sendword(0x07,LEDcode[7]);sendword(0x08,LEDcode[8]); }}不知道为什么,数码管上只显示“12.”然后就一直没变化,看下面是由高低电平的变化的,就是数字一直不变,请问是哪里出错? 展开
2017-06-04 10:27:15 395 1
51单片机如何控制超声波传感器 ?
 
2018-12-04 16:38:54 369 0
汇编语言 51单片机 器程序
 
2017-04-19 08:39:13 353 1
想用51单片机做一个加速度传感器
网上的加速度传感器都是3.6V的 5V的没有资料 哪位高手能给我推荐一个5V的加速度传感器 而且配有资料 谢谢了
2013-10-20 02:15:09 280 2
基于51单片机的温度控制器
 
2012-04-13 16:49:36 321 2
51单片机的LED显示
secondminutehour三个内容显示在八个LED上。是做电子时钟的显示部分。可以加QQ聊,能用会给报酬。... second minute hour 三个内容显示在八个LED上。是做电子时钟的显示部分。可以加QQ聊,能用会给报酬。 展开
2018-07-26 06:05:17 286 2
求助,基于51单片机,激光测距
 
2018-11-30 04:20:40 383 0
用51单片机设计信号发生器,
用51单片机设计信号发生器,具体要求如下:1.利用实验板平台设计制作一个信号发生器,能产生10—10KHZ的方波2.能通过键盘输入频率,输入范围为10-10KHZ,超过范围报警提示3.要求输... 用51单片机设计信号发生器,具体要求如下: 1. 利用实验板平台设计制作一个信号发生器,能产生10—10KHZ的方波 2. 能通过键盘输入频率,输入范围为10-10KHZ,超过范围报警提示 3. 要求输出频率误差小于1% 急,,,急,,急............... 展开
2010-12-30 04:45:07 403 2

5月突出贡献榜

推荐主页

最新话题