久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
Proteus 模擬呼吸燈
[打印本頁]
作者:
taotie
時間:
2023-12-23 19:24
標題:
Proteus 模擬呼吸燈
61.gif
(2.28 MB, 下載次數: 43)
下載附件
2023-12-23 19:22 上傳
作者:
taotie
時間:
2023-12-23 23:48
; ledpwm.asm --- drive a blue LED with PWM 21/04/2006
; Copyright (c) 2006 John Honniball
.include "m8def.inc"
.org 0x0000
; 端口 B 位 2 上的LED
.equ LED_PORT = PortB
.equ LED_BIT = 2
; 該程序驅動連接到 AVR 的 I/O 端口的單個 LED。 它將 LED 的陰極連接到 AVR 引腳,
;LED 的陽極通過電阻器。 該電阻的值取決于 LED 的顏色,但通常為幾百歐姆。
;我們通過脈寬調制 (PWM) 控制 LED 的亮度,
; 就像脈動那樣地周期運動或變化 從未完全“熄滅昏暗狀態”到全亮度再調至昏暗狀態,然后再變回來。
;為此,設置最小亮度、最大亮度值。
.equ MIN_BRIGHT = 15 ;最小亮度
.equ MAX_BRIGHT = 255 ;最大亮度
; 此值控制 LED 從亮到暗的循環速度。 是的我們為亮度的每一步生成的PWM周期數
;坡道,上坡和坡道。 數字越大,脈動越慢。
.equ N_CYCLES = 6 ;周期數
; 重置后開始執行程序
ldi r16,low(RAMEND) ; 初始化堆棧到RAM頂部
out SPL,r16
ldi r16,high(RAMEND)
out SPH,r16
; 初始化硬件
ldi r16,0xff ; 將端口B設置為所有輸出
out DDRB,r16
sbi LED_PORT,LED_BIT ;通過將輸出引腳設置為高電平關閉藍色LED
; 從LED處于最低水平開始,然后上升到最大水平
dopwm: ldi r17,MIN_BRIGHT ; R17保持當前亮度水平
adjust_1: ldi r18,N_CYCLES ; R18計算PWM周期,從而計算脈動速度
adjust_2: cbi LED_PORT,LED_BIT ; 輸出引腳低,LED亮起
mov r16,r17 ;R16控制延遲長度(=R17)
rcall delayn4us ;調用延遲子程序
sbi LED_PORT,LED_BIT ; 輸出引腳高,LED熄滅
ldi r16,255
sub r16,r17 ; R16控制延遲長度(=255-R17)
rcall delayn4us ; 調用延遲子程序
dec r18 ;遞減PWM周期計數器
brne adjust_2
inc r17 ; 亮度增加一步
brne adjust_1
; 現在逐漸降低到最小亮度
ldi r17,MAX_BRIGHT ;R17 保持當前亮度水平
adjust_3: ldi r18,N_CYCLES ;R18 計算 PWM 周期,從而計算脈動速度
adjust_4: cbi LED_PORT,LED_BIT ;輸出引腳低電平,LED 亮起
MOV R16,R17 ;R16 控制延遲長度 (= R17)
rcall delayn4us ;呼叫延遲子例程
sbi LED_PORT,LED_BIT ;輸出引腳高電平,LED 熄滅
ldi R16,255
sub R16,R17 ;R16 控制延遲長度 (= 255 - R17)
rcall delayn4us ;呼叫延遲子例程
dec R18 ;遞減PWM周期計數器
brne adjust_4
dec R17 ;亮度降低一級
CPI r17,MIN_BRIGHT ;我們達到最低限度了嗎?
brne adjust_3
rjmp dopwm ; 循環回到開始
; delayn 4US
;延遲 (R16 * 4) 微秒
delayn4us: tst r16 ; R16 = 0?(無延遲)
breq dly4
dly2: ldi r24,low(16)
ldi r25,high(16)
dly3: sbiw r24,1 ; 2 個周期
brne dly3 ; 2 個周期
dec r16
brne dly2
dly4: ret ;返回
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲伦理自拍
|
福利在线看
|
国产精品久久久久一区二区三区
|
久久er99热精品一区二区
|
国产精品极品美女在线观看免费
|
四虎影视1304t
|
久久这里只有精品首页
|
亚洲精品一区在线
|
国产精品99久久久久久久久久久久
|
亚洲精品国产成人
|
久久久久久久国产精品视频
|
五月婷婷激情网
|
国产精品日韩
|
91国内产香蕉
|
九一精品
|
一本色道精品久久一区二区三区
|
亚洲高清在线
|
欧美视频福利
|
婷婷色国产偷v国产偷v小说
|
视频一区二区在线观看
|
夜操
|
国产资源在线视频
|
欧美国产日韩一区二区三区
|
国产一区二
|
羞羞视频网站
|
久久欧美精品
|
亚洲一区二区免费视频
|
国产成人在线一区
|
av网站在线播放
|
91免费观看
|
欧美日韩亚洲视频
|
在线色网
|
日本三级黄视频
|
亚洲精品一区二区另类图片
|
国产高清不卡
|
午夜二区
|
精品久久久久久久久久
|
国产免费福利在线
|
欧美 日韩 中文
|
国产精品区二区三区日本
|
国产69精品久久久久777
|