完善资料让更多小伙伴认识你,还能领取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). 编译后没错误啊,你的错误指什么错误啊? |
|
|
|
原来是我把两个程序一起跑了,所以提示错误了。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
816 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
789 浏览 0 评论
880 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1615 浏览 0 评论
1272 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12063 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 02:24 , Processed in 0.788542 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号