亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pov.c

?? this is a POV (persistence of vision) designed with atmega16.
?? C
字號(hào):
/*
Proyecto Final
"Persistence of Vision"
Diseno de Sistemas de Computadora
Presentado por:
Raymundo Yamammoto
2004-0081
Desiree Gutierrez
2004-0878
*/


//Incluyendo librerias necesarias
#include <mega16.h>
#include <stdio.h>

//Declarando variables        
	unsigned	int	key=0;
	unsigned	int	time1=0;
	unsigned	int	time2=0;
	unsigned	char	timeh=100;
	unsigned	char	timel=100;
	unsigned	char	tamano=0;
	unsigned	char    *letrero="k lo k wilson$";
    	unsigned	char    *puntero1=0;
    	unsigned	char    *puntero2=0;
    	unsigned	char    i=0;
    	unsigned	char    final[32];
    	unsigned	char    e=0;
    	unsigned	char    a=0;
    	unsigned	char    o=0;
    	unsigned	char	salida[162];
    	unsigned	char	*abc1="abcdefghijklmnopqrstuvwxyz ";
     	unsigned	char	*abc2="ABCDEFGHIJKLMNOPQRSTUVWXYZ ";
     	unsigned	char	bits[162]=	{
     						0b01111000,//A0
     						0b00100100,
     						0b00100010,
     						0b00100100,
     						0b01111000,
     						0b00000000,
     						//--------
     						0b01111110,//B1
     						0b01001010,
     						0b01001010,
     						0b01001010,
     						0b00110100,
     						0b00000000,
     						//--------
     						0b00111100,//C2
     						0b01000010,
     						0b01000010,
     						0b01000010,
     						0b01000010,
     						0b00000000,
     						//--------
     						0b01111110,//D3
     						0b01000010,
     						0b01000010,
     						0b01000010,
     						0b00111100,
     						0b00000000,
     						//--------
     						0b01111110,//E4
     						0b01001010,
     						0b01001010,
     						0b01001010,
     						0b01000010,
     						0b00000000,
     						//--------
     						0b01111110,//F5
     						0b00001010,
     						0b00001010,
     						0b00001010,
     						0b00000010,
     						0b00000000,
     						//--------
     						0b01111110,//G6
     						0b01000010,
     						0b01010010,
     						0b01010010,
     						0b01110010,
     						0b00000000,
     						//--------
     						0b01111110,//H7
     						0b00010000,
     						0b00010000,
     						0b00010000,
     						0b01111110,
     						0b00000000,
     						//--------
     						0b00000000,//I8
     						0b00000000,
     						0b01111110,
     						0b00000000,
     						0b00000000,
     						0b00000000,
     						//--------
     						0b00100000,//J9
     						0b01000000,
     						0b01000000,
     						0b01000000,
     						0b00111110,
     						0b00000000,
     						//--------
     						0b01111110,//K10
     						0b00010000,
     						0b00011000,
     						0b00100100,
     						0b01000010,
     						0b00000000,
     						//--------
     						0b01111110,//L11
     						0b01000000,
     						0b01000000,
     						0b01000000,
     						0b01000000,
     						0b00000000,
     						//--------
     						0b01111110,//M12
     						0b00000100,
     						0b00001000,
     						0b00000100,
     						0b01111110,
     						0b00000000,
     						//--------
     						0b01111110,//N13
     						0b00000100,
     						0b00001000,
     						0b00010000,
     						0b01111110,
     						0b00000000,
     						//--------
     						0b00111100,//O14
     						0b01000010,
     						0b01000010,
     						0b01000010,
     						0b00111100,
     						0b00000000,
     						//--------
     						0b01111110,//P15
     						0b00010010,
     						0b00010010,
     						0b00010010,
     						0b00001100,
     						0b00000000,
     						//--------
     						0b00111100,//Q16
     						0b01000010,
     						0b01000010,
     						0b01100010,
     						0b01111100,
     						0b00000000,
     						//--------
     						0b01111110,//R17
     						0b00010010,
     						0b00010010,
     						0b00010010,
     						0b01101100,
     						0b00000000,
     						//--------
     						0b01001100,//S18
     						0b01010010,
     						0b01010010,
     						0b01010010,
     						0b00100010,
     						0b00000000,
     						//--------
     						0b00000010,//T19
     						0b00000010,
     						0b01111110,
     						0b00000010,
     						0b00000010,
     						0b00000000,
     						//--------
     						0b00111110,//U20
     						0b01000000,
     						0b01000000,
     						0b01000000,
     						0b00111110,
     						0b00000000,
     						//--------
     						0b00011110,//V21
     						0b00100000,
     						0b01000000,
     						0b00100000,
     						0b00011110,
     						0b00000000,
     						//--------
     						0b00111110,//W22
     						0b01000000,
     						0b00111110,
     						0b01000000,
     						0b00111110,
     						0b00000000,
     						//--------
     						0b01100110,//X23
     						0b00011000,
     						0b00011000,
     						0b00011000,
     						0b01100110,
     						0b00000000,
     						//--------
     						0b00000010,//Y24
     						0b00000100,
     						0b01111000,
     						0b00000100,
     						0b00000010,
     						0b00000000,
     						//--------
     						0b01000010,//Z25
     						0b01100010,
     						0b01010010,
     						0b01001010,
     						0b01000110,
     						0b00000000,
     						//--------
     						0b00000000,// 26
     						0b00000000,
     						0b00000000,
     						0b00000000,
     						0b00000000,
     						0b00000000
     						};
//Interrupcion del Compare Match 0 	
interrupt [TIM0_COMP] void comp()
{
	key	=	1;			//Indicando que ocurrio el compare match
}

//Interrupcion del Input Capture Pin
interrupt [TIM1_CAPT] void control()
{
	time1	=	ICR1H;			//Copiar parte alta del ICR1 en time1
	time2	=	ICR1L;			//Copiar parte baja del ICR1 en time2
	time1	=	(time1<<=8);		//Moviendo 8 bits a la izaquierda el valor de time1
	time1	=	(time1+time2);		//Sumando time 1 y time 2
	time1	=	(time1/192);		//Calculando tiempo de retardo
	timel	=	(time1&&0x00ff);	//Filtrando parte baja del registro
	time1	=	(time1>>=8);		//Moviendo 8 bits a la derecha el valor de time1
	timeh	=	(time1&&0x00ff);	//Filtrando parte alta del registro
	a=0;
 }

//Funcion de delay entre posicion de LED
void delay_1()
{
	OCR0	=	timel;			//Cargando conteo inicial
	TCNT0	=	0;			//Reiniciando contador 0
	TCCR0	|=	0b00000010;		//Activando prescaler
	while(key==0);				//Esperando compare match
	key	=	0;			//Activando espera del compare match
	TCCR0	&=	0b11111101;		//Desactivando prescaler
	if(timeh>0)				//Revisar si queda tiempo
	{
		do{
		timeh--;			//Decrementar tiempo
		OCR0	=	0xff;		//Cargando conteo
		TCNT0	=	0;		//Reiniciando contador 0
		TCCR0	|=	0b00000010;	//Activando prescaler
		while(key==0);			//Esperando compare match
		key	=	0;		//Activando espera del compare match
		TCCR0	&=	0b11111101;	//Desactivando prescaler
		}while(timeh>0);		//Repetir hasta que timeh sea cero
	}
}

//Programa principal
void main()
{
        //Programando direccion de puertos y contadores
	DDRB	=	0xff;
	DDRA	=	0xff;			//Puerto A de salida
	DDRD.6	=	0;			//Pin D.6 de entrada
	TCCR0	=	0b01000000;		//Contador 0 en modo normal
	TCCR1A	&=	0b11111100;		//Contador 1 en modo normal
	TCCR1B	=	0b01000000;		//ICE flanco positivo
	TIMSK	|=	0b00100010;             //Seleccionando interrupciones
	SREG	|=	0b10000000;		//Activar interrupciiones.
	TCNT0	=	0;			//Contador 0 igual a cero
	TCNT1	=	0;			//Contador 1 igual a cero
        TCCR1B	|=	0b00000010;		//Activando prescaler
        i	=	0;			//Iniciando contador
        while((*puntero1)!='$')			//Repetir hasta encontrar $
    	{
        	puntero1 = letrero+i;		//Leyendo direccion
        	final[i] = (*puntero1);		//Copiando dato de la direccion
        	i++;				//Incrementando variable
        }
    	tamano	=	i;			//Obteniendo tamano del arreglo
    	a	=	0;			//Reiniciando 'a'
    	i	=	0;			//Reiniciando 'i'
    	while(i<tamano)				//Repetir hasta llegar al tamano
    	{
    		for(e=0;e<=26;e++)		//Revisando los 26 caracteres
    		{
    			puntero1=abc1+e;	//Obteniendo direccion del abecedario en minuscula
    			puntero2=abc2+e;	//Obteniendo direccion del abecedario en mayuscula
    			if((final[i]==*puntero1)||(final[i]==*puntero2))//Seleccionando letra
    			{
    				o=(e*6);		//Multiplicando por 6 para seleccionar secuencia
    				salida[a]=bits[o];	//Guardando secuencia
    				a++;			//Aumentando a
    				o++;                    //Aumentando o
    				salida[a]=bits[o];	//Guardando secuencia
    				a++;			//Aumentando a
    				o++;			//Aumentando o
    				salida[a]=bits[o];	//Guardando secuencia
    				a++;			//Aumentando a
    				o++;			//Aumentando o
    				salida[a]=bits[o];	//Guardando secuencia
    				a++;			//Aumentando a
    				o++;			//Aumentando o
    				salida[a]=bits[o];	//Guardando secuencia
    				a++;			//Aumentando a
    				o++;			//Aumentando o
    				salida[a]=bits[o];	//Guardando secuencia
    				a++;
    			}    		
    		}
    		o=0;					//Reiniciando 'o'
    		i++;					//Aumentado 'i'    	
    	}
    	tamano=tamano*6;				//Calculando tamano real
	while(1)					//Repetir sin fin
	{       
		for(a=0;a<tamano;a++)			//Repetir 28 veces
    		{
        		PORTA	=	(~salida[a]);	//primera secuencia
        		PORTA	&=	0b01111110;	//Agregando bordes
        		delay_1();			//Esperando
    		}	
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九色综合国产一区二区三区| 色婷婷激情综合| 欧美亚洲国产一区在线观看网站| 91精品午夜视频| 欧美国产一区在线| 免费在线看一区| 欧洲精品中文字幕| 国产精品伦理一区二区| 久久不见久久见免费视频7| 欧美亚洲自拍偷拍| 国产精品久线观看视频| 精品一区二区久久| 欧美精品1区2区| 夜夜精品浪潮av一区二区三区| 国产成人av影院| 亚洲精品一区在线观看| 天天做天天摸天天爽国产一区 | 亚洲欧美一区二区在线观看| 精品一区二区综合| 91精品啪在线观看国产60岁| 亚洲线精品一区二区三区 | 九九国产精品视频| 欧美高清精品3d| 亚洲第一主播视频| 91国产视频在线观看| 亚洲视频一区二区免费在线观看| 国产成人综合在线| 久久综合久色欧美综合狠狠| 久久精品国产第一区二区三区| 在线免费观看视频一区| 亚洲免费伊人电影| 99久久精品费精品国产一区二区| 久久久久国产精品麻豆ai换脸| 久久国产尿小便嘘嘘尿| 日韩欧美一级二级三级| 婷婷综合久久一区二区三区| 欧洲色大大久久| 亚洲成人综合在线| 在线亚洲+欧美+日本专区| 亚洲女同一区二区| 91精彩视频在线| 亚洲在线观看免费| 欧美日韩在线直播| 五月激情综合色| 5858s免费视频成人| 日韩精品一二三区| 丝袜美腿亚洲一区二区图片| 欧美日韩国产天堂| 日韩国产一二三区| 91精品午夜视频| 韩日av一区二区| 国产亚洲一本大道中文在线| 国产传媒欧美日韩成人| 国产精品理论在线观看| 99久久99久久精品国产片果冻 | 欧美一区二区在线不卡| 日韩中文字幕av电影| 日韩一区二区免费视频| 久久se这里有精品| 国产午夜精品理论片a级大结局| 国产高清精品网站| 亚洲视频综合在线| 欧美在线看片a免费观看| 亚洲激情自拍偷拍| 6080国产精品一区二区| 国产在线播放一区| 中文字幕成人在线观看| 99久久久久久| 亚洲电影你懂得| 日韩久久久久久| 丁香激情综合国产| 1区2区3区国产精品| 欧美综合一区二区| 免费在线一区观看| 国产精品入口麻豆原神| 在线免费视频一区二区| 日韩精品一级中文字幕精品视频免费观看 | 一区二区三区欧美亚洲| 欧美三级中文字幕在线观看| 久久精品久久精品| 国产精品女同一区二区三区| 欧美在线免费播放| 激情五月播播久久久精品| 欧美国产国产综合| 在线观看日韩电影| 国模大尺度一区二区三区| 国产精品伦一区二区三级视频| 欧美日韩精品免费| 国内精品久久久久影院色| 中文字幕在线视频一区| 欧美精品vⅰdeose4hd| 国产91综合一区在线观看| 亚洲制服欧美中文字幕中文字幕| 亚洲精品一区二区三区在线观看 | av一区二区三区| 五月激情综合婷婷| 国产精品网友自拍| 欧美丝袜丝nylons| 国产一区二区福利视频| 亚洲一区二区三区爽爽爽爽爽| 精品国产乱码久久| 97久久精品人人爽人人爽蜜臀| 免费精品视频在线| 亚洲男同性恋视频| 久久久久久久久久久电影| 欧洲一区在线电影| 国产成人aaa| 日韩电影在线免费| 亚洲欧美日韩久久精品| 26uuu成人网一区二区三区| 欧美综合天天夜夜久久| 国产91精品露脸国语对白| 香蕉加勒比综合久久| 中文字幕不卡在线观看| 欧美一区二区在线视频| 91丨九色丨蝌蚪富婆spa| 久久国产精品第一页| 亚洲乱码一区二区三区在线观看| 欧美刺激脚交jootjob| 在线观看中文字幕不卡| 国产成人久久精品77777最新版本| 午夜影院久久久| 亚洲欧美日韩中文字幕一区二区三区 | 色综合久久久久综合| 国产精品一卡二卡| 美女mm1313爽爽久久久蜜臀| 一区二区三区高清| 国产精品污网站| 久久众筹精品私拍模特| 欧美猛男gaygay网站| 91麻豆产精品久久久久久| 国产精品一二三| 久久99精品国产麻豆婷婷洗澡| 亚洲影视在线观看| 国产精品乱码人人做人人爱| 精品久久久久久久一区二区蜜臀| 欧美三片在线视频观看| 欧美在线小视频| 一道本成人在线| 91在线视频官网| 粉嫩高潮美女一区二区三区| 蜜臀av一区二区三区| 午夜私人影院久久久久| 亚洲你懂的在线视频| 亚洲人成影院在线观看| 欧美国产禁国产网站cc| 日本一区二区久久| 久久色.com| 久久尤物电影视频在线观看| 欧美一区二区视频在线观看 | av综合在线播放| 国产精品综合一区二区三区| 韩国欧美国产1区| 另类调教123区| 韩国在线一区二区| 国产乱码精品一区二区三区av | 亚洲视频资源在线| 亚洲三级久久久| 亚洲精品欧美专区| 亚洲精品国产一区二区精华液| 18成人在线视频| 亚洲狠狠丁香婷婷综合久久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美国产日产图区| 国产精品美女一区二区三区| 中文一区二区在线观看| 国产精品色婷婷久久58| 一区视频在线播放| 亚洲靠逼com| 亚洲一二三四在线观看| 亚洲成人黄色影院| 蜜桃av一区二区| 国产一区二区在线视频| 东方aⅴ免费观看久久av| 成人av在线一区二区| 91麻豆国产香蕉久久精品| 欧美网站大全在线观看| 欧美精品电影在线播放| 制服丝袜av成人在线看| 日韩欧美亚洲国产另类| 久久色在线视频| 亚洲视频你懂的| 丝袜亚洲另类欧美| 国产一区二区三区日韩| 国产馆精品极品| 色婷婷综合久久久久中文一区二区| 欧美四级电影网| 亚洲精品在线观看网站| 国产精品女主播av| 亚洲影院在线观看| 久久99精品久久久| 波多野结衣中文字幕一区 | 国产一区91精品张津瑜| 成人av资源在线| 欧美日韩国产中文| 精品国产91亚洲一区二区三区婷婷 | 成人美女视频在线观看18| 在线观看欧美黄色| 精品成人一区二区| 亚洲欧美国产高清|