BASIC4MCU | 8051/PIC | DT-516 강좌 | DT516-045.c PWM 8비트타이머 16ch LED-2
페이지 정보
작성자 키트 작성일2017-08-23 13:05 조회1,076회 댓글0건첨부파일
본문
//-------------------------------------------------------------
// 82G516 E/V BOARD ( DT-516 )
//-------------------------------------------------------------
// XTAL : 22.1184Hz
//-------------------------------------------------------------
// filename: DT516-045.c
// PWM 8비트타이머 16ch LED-2
//-------------------------------------------------------------
#include
//
#include "DT516-main.h"
//
U_C pwm[16]={100}, count=0;
//
void Timer_0_Interrupt(void) interrupt 1{ // 7200Hz주기
if(count
if(count
if(count
if(count
if(count
if(count
if(count
if(count
//
if(count
if(count
if(count
if(count
if(count
if(count
if(count
if(count
//
if(++count>=100)count=0;
}
//
void pwm_delay(U_I d){
U_I i,j;
for(i=0;i
}
//
void main(){
int i;
P4=0xF0;
TMOD=2; ET0=1; TR0=1; EA=1;
while(1){
for(i=0 ;i<1600;i++){ pwm[i/100]=i%100; pwm_delay(50); }
for(i=1500;i>=0 ;i--){ pwm[i/100]=i%100; pwm_delay(50); }
}
}
//-------------------------------------------------------------;i++){>[15])p17=1;>[14])p16=1;>[13])p15=1;>[12])p14=1;>[11])p13=1;>[10])p12=1;>[>[>[>[>[>[>[>[>[>[>
댓글 0
조회수 1,076등록된 댓글이 없습니다.