日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

【討論】有多少方法可以寫出流水燈程序?

51單片機(jī),硬件可以任意搭建。程序不論復(fù)雜簡(jiǎn)單,只要實(shí)現(xiàn):8盞LED,每次點(diǎn)亮一盞,不斷循環(huán)。

你能想到幾種辦法?

我先說一兩個(gè)吧:

硬件為最小系統(tǒng),燈接IO口

1.使用運(yùn)算符<<或>>

2.使用循環(huán)移位指令(C51 intrind.h中有_cror_何_crol_)

3.通過加法運(yùn)算。

4.通過乘法運(yùn)算。

5.最死板的每個(gè)狀態(tài)一條指令

6.查表法

7.區(qū)間點(diǎn)亮法

全部回復(fù)(17)
正序查看
倒序查看
001a
LV.3
2
2014-02-07 17:52
直接點(diǎn)亮,中斷點(diǎn)亮,直接尋址寄存器,調(diào)用庫函數(shù)等等吧,方法很多
0
回復(fù)
daylight
LV.4
3
2014-02-08 11:10
@001a
直接點(diǎn)亮,中斷點(diǎn)亮,直接尋址寄存器,調(diào)用庫函數(shù)等等吧,方法很多[圖片]
中斷點(diǎn)亮也不一定能實(shí)現(xiàn)這種流水燈,還是詳細(xì)一點(diǎn)點(diǎn)比較好
0
回復(fù)
cloud7890
LV.2
4
2014-02-22 15:58
不知道流水燈怎么控制亮度
0
回復(fù)
金魚1
LV.3
5
2014-02-22 16:08
移位還是比較容易想到的
0
回復(fù)
backin
LV.4
6
2014-02-22 16:09
隨機(jī)函數(shù) rand() 點(diǎn)亮
0
回復(fù)
candyman
LV.2
7
2014-02-22 16:12
@cloud7890
不知道流水燈怎么控制亮度
同樣不知道,求路過大神指點(diǎn)
0
回復(fù)
vidas
LV.2
8
2014-02-22 16:13
我的辦法是給接LED的端口賦初值  然后使用for循環(huán)移位 這樣就可以達(dá)到功能  在for循環(huán)外面加一個(gè)while 就可以一直這樣運(yùn)行下去
0
回復(fù)
elio
LV.2
9
2014-02-22 16:15
可以用PWM模式,控制等的亮度~如果新片沒有自帶的PWM可以模擬嘛!
0
回復(fù)
ytwsdz
LV.7
10
2014-03-10 22:57
@elio
可以用PWM模式,控制等的亮度~如果新片沒有自帶的PWM可以模擬嘛!

一樓說依次點(diǎn)亮LED,有人就提亮度問題,你就跟著PWM,

本來簡(jiǎn)單的問題又要多事了哈。

設(shè)計(jì)讓一個(gè)LED發(fā)光有那么難嗎?蛋片機(jī)輸出一個(gè)信號(hào)就是打開燈的意思,那個(gè)燈亮度有多亮是個(gè)問題嗎?

一樓那點(diǎn)問題用匯編 幾行就完成了。算了我不多講了。沒事倒騰自己。

0
回復(fù)
SKY丶輝煌
LV.10
11
2014-03-12 22:31
查表,循環(huán),移位,延遲
0
回復(fù)
飛翔2004
LV.10
12
2014-03-18 23:35
@cloud7890
不知道流水燈怎么控制亮度
大型的LED屏幕基本上靠OE使能端的占空比來調(diào)節(jié)LED亮度的,你也可以選一些內(nèi)置PWM的IC,只要寫入響應(yīng)的值就產(chǎn)生相應(yīng)的亮度了。。
0
回復(fù)
208971
LV.7
13
2014-04-04 16:27
@cloud7890
不知道流水燈怎么控制亮度
PWM調(diào)光。
0
回復(fù)
2014-04-07 11:46
@SKY丶輝煌
查表,循環(huán),移位,延遲
來,我也來發(fā)個(gè)C++寫的,在基于cortex-M0的新塘MINI51上使用MDK自帶操作系統(tǒng)RTX-kernerl來實(shí)現(xiàn)的LED閃爍工程GreatWall.zip
0
回復(fù)
2014-04-10 10:20

http://m.zjkrx.cn/bbs/1484517.html  

我的帖子,里面有匯編和C語言的LED流水燈,空了去看看,相互交流!  

 

匯編語言我試過用10種不同的方法寫流水燈的

直接賦值    查表    移位   加預(yù)算   減運(yùn)算    CJNE 比較   JZ比較    這些都可以

0
回復(fù)
秋柳
LV.2
16
2014-04-10 22:07
可以直接用數(shù)字邏輯電路實(shí)現(xiàn)。
0
回復(fù)
joyban
LV.3
17
2014-04-25 14:03
哪里有詳細(xì)的資料?
0
回復(fù)
山東大漢
LV.10
18
2014-04-27 23:57
@飛翔2004
大型的LED屏幕基本上靠OE使能端的占空比來調(diào)節(jié)LED亮度的,你也可以選一些內(nèi)置PWM的IC,只要寫入響應(yīng)的值就產(chǎn)生相應(yīng)的亮度了。。
還有什么參數(shù)需要考慮?
0
回復(fù)
發(fā)