千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

路由交换
收藏本版 (7) |订阅

路由交换 今日: 3703 |主题: 18312|排名: 28 

发新帖
打印 上一主题 下一主题

C51编程,数组里面变量问题:...

[复制链接]
一闪 发布于: 2004-6-30 14:12 354 次浏览 0 位用户参与讨论
跳转到指定楼层

疑问~! 我需要从主机得到数组信息来确定LED的状态(PT6961控制) fnLedFlash(ucCount**表示分区,arrPlace[ucCount]**分区的灯状态); incpt6961();**刷新6961

灯有亮,灭,闪,三种状态, 于是,我用一数组来存放(1,0,还有就是控制闪的变量bLedState), 通过中断实现其反转,我不断调用扫描数组的函数,这样可行吗? 还有就是我在数组中存放位bit可以吗? 用字节来给每个LED赋值呢?(LED是用位来表示的) void timer2(void) interrupt 5 { TF2=0; if(m_ucLedCount>9) { bLedState = !bLedState;//每进10次,反转状态 } } void fnLedFlash(unsigned char LedFlash,unsigned char ucState) { unsigned char Extent;//每个分区,赋不同状态 switch(Extent) { case 0:led1=ucState;break; case 1:led2=ucState;break; ……………… } 谢啦~~!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城