久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
avr單片機流水燈匯編程序及電路圖
[打印本頁]
作者:
liuda
時間:
2015-1-20 01:39
標題:
avr單片機流水燈匯編程序及電路圖
轉自:
http://m.zg4o1577.cn/mcu/2992.html
這是電路圖
/*
* LEDlight.asm
* 運行環境 atmelage16 4M晶振 流水燈共陽極
* 由于引腳輸出電流20mA 輸入電流最大能達到40mA
* Created: 2014/3/13 13:08:20
* Author: Wujie
*/
.include "m16def.inc" ;包含atmelage16定義文件
.def temp1=r16 ;定義標識符temp1表示寄存器r16
.def count=r17 ;定義標識符count表示寄存器r17
.org $0000 ;上單復位后第一條執行語句地址
rjmp reset ;第一條語句跳轉到程序入口,跳過中斷向量區
.org $002A ;主程序入口地址
reset: ;主程序標識符
ldi r20,high(RAMEND) ;high獲取RAMEND高字節的立即數,將立即數裝入r20
out sph,r20 ;將獲取到的堆棧高字節立即數送堆棧寄存器SP高字節中
ldi r20,low(RAMEND) ;low獲取RAMEND低位立即數,將立即數裝入r20
out spl,r20 ;將獲取到的堆棧低字節立即數送堆棧寄存器SP低字節中
ser temp1 ;將temp1置位,等于是將temp1設置為0b11111111
sec ;將C標志位設置為1,下面將帶進位位移
out ddrc,temp1 ;將端口C全部設置為輸出模式
out portc,temp1 ;將引腳C全部設置為高電平,即全部熄滅
ldi r20,197 ;設置1秒延時
ldi count,0b01111111 ;將最左邊LED點亮
loop: ;循環閃爍
out portc,count ;通過count來判斷
rcall delay ;調用延時函數
rol count ;帶進位循環左移 前面sec將標志位C設置為了1,即移位后填充為1
rjmp loop ;集訓循環閃爍
delay: push r20
del3: push r20
del2: push r20
del1: dec r20
brne del1
pop r20
dec r20
brne del2
pop r20
dec r20
brne del3
pop r20
ret
作者:
gylai668
時間:
2015-3-8 22:04
匯編寫的,也值得學習,參考
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品日韩欧美
|
久久久久一
|
亚洲精品福利
|
午夜精品国产精品大乳美女
|
久久久久久黄色
|
伊人2222
|
99热99
|
超碰免费在线播放
|
日韩欧美视频一区
|
日日日日干
|
国产精品偷乱一区二区三区
|
a在线免费观看
|
久久精品视频国产
|
国产自产21区
|
久久久久免费
|
欧美不卡在线观看
|
免费爱爱网站
|
精品在线观看视频
|
日韩成人高清
|
成人在线观看视频网站
|
一级片在线播放
|
日韩性视频
|
91av在线播放
|
欧美在线视频一区
|
超碰免费公开
|
蜜臀久久99精品久久久久久宅男
|
久久久精品一区二区三区
|
伊人国产女
|
不卡免费视频
|
黄色三级网站
|
av福利网
|
亚洲特级毛片
|
亚洲一区二区三区四区在线
|
超碰97免费
|
免费在线成人网
|
日韩三级一区二区
|
久久久久久久久久国产
|
国产精品一区二区在线播放
|
亚洲一级在线
|
成人国产精品免费观看
|
亚洲天堂第一页
|