完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
` 本帖最后由 神剑无敌 于 2012-3-14 17:12 编辑 接收机现在单独可以正常显示 求甲机能够控制已机显示的甲乙两机的程序。 由于电路连接特殊,不是正常的IO口顺序连接,我不会用数组方式。 接收机单机程序: #include #include #define uchar unsigned char #define uint unsigned int /*程序设置完成 可以根据设定进行闪亮 */ ***it P10 = P1^0; ***it P11 = P1^1; ***it P12 = P1^2; ***it P13 = P1^3; ***it P14 = P1^4; ***it P15 = P1^5; ***it P16 = P1^6; ***it P17 = P1^7; ***it P30 = P3^0; ***it P31 = P3^1; ***it P35 = P3^5; ***it P36 = P3^6; ***it P37 = P3^7; ***it P20 = P2^0; ***it P21 = P2^1; ***it P22 = P2^2; ***it P23 = P2^3; ***it P24 = P2^4; ***it P25 = P2^5; ***it P26 = P2^6; ***it P27 = P2^7; //声明子函数 void hong(); void lv(); void lan(); void quanliang(); void sansezuizhu(); void honglvzuizhu(); void honglanzuizhu(); void lanlvzuizhu(); void sansejianmie(); void delay(int t)//延时函数 { unsigned char i,j,k; for(i=t;i>0;i--) //将原来的i=1 修改为变量t以便以后修改时间常量// for(j=200;j>0;j--) for(k=249;k>0;k--); //晶振为24m时 数值249为50ms延时 } void main() { while(8) { P1=0;P3=0;P2=0; //初始化 清屏 quanliang(); //全亮 delay(10); hong(); //顺序点亮 delay(10); lv(); delay(10); lan(); delay(10); sansejianmie(); //三色渐灭 delay(10); sansezuizhu(); //三色追逐 delay(10); sansejianmie(); //三色渐灭 delay(10); honglvzuizhu(); delay(10); sansejianmie(); //三色渐灭 delay(10); honglanzuizhu(); delay(10); sansejianmie(); //三色渐灭 delay(10); lanlvzuizhu(); delay(10); sansejianmie(); //三色渐灭 delay(10); } } void hong() //顺序点亮红色 绿色 蓝色 { P16 = 1; // 红色点亮 数值20时为 50ms乘以20次 延时时间为1s // delay(8); P17 = 1; delay(8); P35 = 1; delay(8); P37 = 1; delay(8); P11 = 1; delay(8); P13 = 1; delay(8); } void lv() { P23 = 1; //绿色点亮 delay(8); P20 = 1; delay(8); P24 = 1; delay(8); P27 = 1; delay(8); P10 = 1; delay(8); P15 = 1; delay(8); } void lan() { P22 = 1; //蓝色点亮 delay(8); P21 = 1; delay(8); P25 = 1; delay(8); P26 = 1; delay(8); P12 = 1; delay(8); P14 = 1; delay(8); } void quanliang() //全亮 { P1 = 0x00; //三色全部灭 P3 = 0x00; P2 = 0x00; delay(30); P1 = 0xff; //三色全部亮 P3 = 0xff; P2 = 0xff; delay(80); P1 = 0x00; //三色全部灭 P3 = 0x00; P2 = 0x00; delay(30); } void sansezuizhu() //红绿蓝三色追逐 { P16 = 1; P23 = 1; P22 = 1; delay(8); P17 = 1; P20 = 1; P21 = 1; delay(8); P35 = 1; P24 = 1; P25 = 1; delay(8); P37 = 1; P27 = 1; P26 = 1; delay(8); P11 = 1; P10 = 1; P12 = 1; delay(8); P13 = 1; P15 = 1; P14 = 1; delay(8); } void honglvzuizhu() //红绿追逐 { P16 = 1; P23 = 1; delay(8); P17 = 1; P20 = 1; delay(8); P35 = 1; P24 = 1; delay(8); P37 = 1; P27 = 1; delay(8); P11 = 1; P10 = 1; delay(8); P13 = 1; P15 = 1; delay(8); } void honglanzuizhu() //红蓝追逐 { P16 = 1; P22 = 1; delay(8); P17 = 1; P21 = 1; delay(8); P35 = 1; P25 = 1; delay(8); P37 = 1; P26 = 1; delay(8); P11 = 1; P12 = 1; delay(8); P13 = 1; P14 = 1; delay(8); } void lanlvzuizhu() //蓝绿 { P23 = 1; P22 = 1; delay(8); P20 = 1; P21 = 1; delay(8); P24 = 1; P25 = 1; delay(8); P27 = 1; P26 = 1; delay(8); P10 = 1; P12 = 1; delay(8); P15 = 1; P14 = 1; delay(8); } void sansejianmie() //三色渐灭 { P16 = 0; P23 = 0; P22 = 0; delay(8); P17 = 0; P20 = 0; P21 = 0; delay(8); P35 = 0; P24 = 0; P25 = 0; delay(8); P37 = 0; P27 = 0; P26 = 0; delay(8); P11 = 0; P10 = 0; P12 = 0; delay(8); P13 = 0; P15 = 0; P14 = 0; delay(8); } ` |
|
相关推荐
1个回答
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
43 浏览 0 评论
1995 浏览 0 评论
【每周推荐】采用11代Intel CPU,基于youyeetoo X1开发板搭建少儿AI智能STEAM积木平台
1000 浏览 0 评论
3216 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
2858 浏览 5 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
6727 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-15 17:48 , Processed in 0.600316 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号