Electronics 板


LINE

正在练习一个RGB LED IC 他是用24个BIT控制RGB,每个颜色8个BIT 送完24个BIT後LOW超过10uS就会RESET 我现在用的MCU震荡晶体直接换成20Mhz(无法再大) 但是在写CODE控制LED的时候面临到用if.else+CALL副程式下去会接近10uS https://imgur.com/a/gN1VM 如图,我写的简单的跑马灯 这样子写完去量每个灯之间相距约10uS所以有时候跑马灯跑一跑会RESET造成灯乱亮 像do.while要先执行一次,感觉不行 然後switch我查书本都是要填字,好像不能直接用变数去读 当然我也可以写成https://imgur.com/a/PCcjo 这样直接填绝对不会出问题,但是感觉这样就没有什麽练习的意义 想请问大大还有什麽写法吗? --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.158.217
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1511350885.A.4E1.html
1F:推 bxxl: 把副程式改成MACRO试试? 11/22 19:49
2F:→ bxxl: 其实你应该去看翻出来的组合语言,看哪个部份指令/cycle最多 11/22 19:50
3F:→ bxxl: 才能决定要改哪里 11/22 19:50
4F:推 bxxl: 另感觉程式结构颇奇怪,为什麽亮第n号灯的函数不用给参数n? 11/22 19:59
5F:→ bxxl: 而是用第几次call他来设计,难道是用global counter吗? 11/22 20:00
6F:→ bxxl: 可这样设计并不好 11/22 20:00
7F:→ bxxl: 再来,你可以先把所有的灯都reset一次再去点你要的灯, 11/22 20:02
8F:→ bxxl: 这样逻辑上或许会简单一些. 11/22 20:03
9F:推 mentchin: make the common case faster. 11/22 22:02
10F:→ yuleen123: 将 RGB 资料先写进一个 3*6=18bytes 的缓冲区 11/22 22:56
11F:→ yuleen123: 之後再一次全部送出去 11/22 22:56
12F:→ god145145: i,j是uint8_t吗? 11/22 23:14
i,j是我开头会宣告int,我没有相关基础,是看书本自己瞎写的 这个用法参考书本里的单灯位移来改的,所以很low我也知道qq ※ 编辑: IOP14759 (60.248.158.217), 11/23/2017 09:01:56
13F:推 yudofu: 除非不立刻reset会有问题,否则把该点的灯号都点完,收到r 11/23 09:43
14F:→ yudofu: eset讯号再设定一次LED全黑表示reset,然後再真的reset, 11/23 09:43
15F:→ yudofu: 最後再从头开始点灯就好了。 11/23 09:43
16F:推 DRQX: 架构重新检讨可能会更好 11/23 15:42







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP