|
不需要匯編
設(shè)定好之后,一個(gè)NOP就應(yīng)該是對(duì)應(yīng)的125uS,如果是300uS,那就是你代碼或者配置的問(wèn)題
這種單片機(jī)隨便寫(xiě)2812的,不管多少個(gè)燈
寫(xiě)入的時(shí)候是要關(guān)閉所有中斷的,不然顏色很容易出錯(cuò)
如果程序需要高的效率,肯定是不能一下子寫(xiě)完所有的燈,燈多的話,可能會(huì)卡個(gè)幾十mS的,這肯定是不行的
你可以把代碼邏輯優(yōu)化一下,每5mS寫(xiě)一個(gè)燈,然后去執(zhí)行一下主程序的其它代碼,下一個(gè)5mS再寫(xiě)第二個(gè)燈,這樣下來(lái),100個(gè)燈的用時(shí)會(huì)用到500mS,整體效果不會(huì)差太多,或者是改成1mS寫(xiě)入一個(gè)燈
市場(chǎng)上大多的2812都是用這個(gè)低端單片機(jī)控制的,想改不太現(xiàn)實(shí)的
有的是因?yàn)閱纹瑱C(jī)供應(yīng)商是固定的,有的是不想換單片機(jī),產(chǎn)品后期維護(hù)太難,有的就是成本問(wèn)題,大批量產(chǎn)品,1分錢(qián)的成本都是很敏感的 |
|