完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
3个回答
|
|
#include
#include #define uint unsigned int #define uchar unsigned char uchar tt,numwei,numduan,temp,shi,ge,tt1,numwei1; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void delay(uint z); ***it duan=P2^6; ***it wei=P2^7; /*******初始化函数********/ void main() { tt=0; /* tt1=0;*/ TMOD=0X01; TH0=(65536-900)/256; TL0=(65536-900)%256; EA=1; ET0=1; TR0=1; /* TMOD=0X10; TH1=(65536-1000)/256; TL1=(65536-1000)%256; ET1=1; TR1=1;*/ numwei=0x7f; //0111 1111 /* numwei1=0xbf; //1011 1111 /* temp=12; shi=temp/10; ge=temp%10; */ while(1); } void timer0() interrupt 1 { TH0=(65536-900)/256; TL0=(65536-900)%256; tt++; if(tt==2) { duan=1; P1=table[1]; duan=0; wei=1; P1=numwei; numwei=_cror_(numwei,1); wei=0; } } /*void timer1() interrupt 3 { TH1=(65536-1000)/256; TL1=(65536-1000)%256; tt1++; if(tt1==2) { duan=1; P1=table[ge]; duan=0; wei=1; P1=numwei1; numwei1=_cror_(numwei1,2); wei=0; tt1=0; } }*/ |
|
|
|
你应该用TMOD=0X11,而不是TMOD=0X10;然后再TMOD=0X01;,你试试行不行
|
|
|
|
谢谢你了,确实是的,第二次就把T0关掉了 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
820 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第十一章 KEY实验
388 浏览 0 评论
783 浏览 0 评论
801 浏览 2 评论
飞凌嵌入式-ELFBOARD-ELF 2硬件知识分享-最小系统原理
466 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11932 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 22:57 , Processed in 3.166513 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号