完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本人刚学单片机,学到中断时停住了,很困难,下面这个程序是用计数/定时器T0定时1秒,但是运行时程序错误,不知哪里错了,请各位帮忙看下。
#include #define uchar unsigned char #define uint unsigned int uint num,tt; uchar code table[]={ 0xFC,0x60,0xDA,0xF2, 0x66,0xB6,0xBE,0xE0, 0xFE,0xF6,0xEE,0xFE, 0x9C,0xFC,0x8E }; void delay(uint); void main() { TMOD=0x01;//设置定时器0为工作方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1;//开总中断 ET0=1;//开定时器0中断 TR0=1;//启动定时器0 P0=0x00; while(1) { if(tt==20) { tt=0; num++; if(num==16) num=0; P2=table[num]; delay(800); } } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=100;y>0;y--); } void exter0 () interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt++; } |
|
相关推荐
3个回答
|
|
|
它提示什么错误吗
|
|
|
|
|
|
Build target 'Target 1'
compiling 123.c... linking... Program Size: data=13.0 xdata=0 code=147 creating hex file from "123"... "123" - 0 Error(s), 0 Warning(s). 编译后没错误啊,你的错误指什么错误啊? |
|
|
|
|
|
原来是我把两个程序一起跑了,所以提示错误了。 ![]() |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨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:40 , Processed in 0.715370 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1905