完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
/* 名称:定时器控制 4 个LED滚动闪烁
说明:4 只 LED在定时器控制下滚动闪烁。 */ #include #define uchar unsigned char #define uint unsigned int ***it B1=P0^0; ***it G1=P0^1; ***it R1=P0^2; ***it Y1=P0^3; uint i,j,k; //主程序 void main() { i=j=k=0; P0=0xff; TMOD=0x02; //定时器0 工作方式 2 TH0=256-200; //200us 定时 TL0=256-200; IE=0x82; TR0=1; //启动定时器 while(1); } //T0 中断函数 void LED_Flash_and_Scroll() interrupt 1 { if(++k<35) return; //定时中断若干次后执行闪烁 k=0; switch(i) { case 0: B1=~B1;break; case 1: G1=~G1;break; case 2: R1=~R1;break; case 3: Y1=~Y1;break; default:i=0; } if(++j<300) return; //每次闪烁持续一段时间 j=0; P0=0xff; //关闭显示 i++; //切换到下一个 LED } proteus仿真图: |
|
|
相关推荐
|
|
2580 浏览 0 评论
5185 浏览 0 评论
PROTUES仿真no model specified for adc0809,谁有ADC0809的model?
17577 浏览 1 评论
单片机应用技术的ISIS professional电路设置仿真老是报错怎么办
17875 浏览 0 评论
21137 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:35 , Processed in 1.284881 second(s), Total 101, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖