完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
P0口的数码管显示是试过正常的,本想加个看门狗试试看,但是没有看到有什么反应!!!!麻烦帮忙看看,谢谢!!!!
#include "reg51.h" #define uchar unsigned char #define uint unsigned int sfr WDT_CONTR=0xe1; ***it button= P3^0; ***it p27=P2^7; uchar code disptab[]={0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; void delay(uchar x); uchar time0,time1; void main() { uchar a; TMOD=0x01; TH0=(65536-16000)%256; TL0=(65536-16000)/256; TR0=1; EA=1; ET0=1; // p27=1; P0=0; p27=0; a=0; WDT_CONTR=0x3C; // DWT_CONTR=0X2F; while(1) { if(button==0) { TR0=0; } if(a==16) a=0; P0=disptab[a]; delay(100); a++; time0=0; } } void delay(uchar x) { uint y; for(;x>0;x++) for(y=0;y<1000;y++); } void time() interrupt 1 { TH0=(65536-16000)%256; TL0=(65536-16000)/256; time0++; WDT_CONTR=0x3C; } |
|
相关推荐
4个回答
|
|
|
看门狗是程序跑飞以后,恢复程序。http://jingyan.baidu.com/article/375c8e19ba8b4325f2a2299c.html 你去看看,我觉得是你没有喂狗
|
|
|
|
|
给你一个冷布丁 发表于 2015-10-29 10:04 WDT_CONTR的CLI_WDT位set“1”就是喂狗了(硬件清零)。。是吧??? 但是DILE—WDT是不是可以同时set“1”的????
|
|
|
|
|
|
没有大侠来帮忙啊!!!!!!!人呢人呢!!!是不是问题太弱弱弱了???
|
|
|
|
|
|
解决了,程序没问题,就是protues用的是AT89cxx是没有看门狗的。。。。。。。。。。。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
140 浏览 0 评论
483 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
815 浏览 0 评论
1346 浏览 2 评论
804 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16904 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 20:25 , Processed in 1.118222 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1692