alguém poderia me ajudar com essa tabela, estou usando o CCS e um 16f876
- Código: Selecionar todos
long int tc1;
signed long int a;
signed long int const tabela[ ] ={
-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200,
-200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -199, -198, -197, -196, -195, -194, -193, -192, -191,
-190, -189, -188, -187, -186, -185, -184, -183, -182, -181, -180, -179, -178, -177, -176, -175, -174, -173, -172,
-171, -170, -169, -168, -167, -166, -165, -164, -163, -162, -161, -160, -159, -158, -157, -156, -155, -154, -153,
-152, -151, -150, -149, -148, -147, -146, -145, -144, -143, -142, -141, -140, -139, -138, -137, -136, -135, -134,
-133, -132, -131, -130, -129, -128, -127, -126, -125, -123, -122, -121, -120, -119, -118, -117, -116, -115, -114,
-113, -112, -111, -110, -109, -108, -107, -106, -104, -103, -102, -101, -100, -99, -98, -97, -96, -95, -94, -93,
-92, -91, -90, -89, -87, -86, -85, -84, -83, -82, -81, -80, -79, -78, -77, -76, -74, -73, -72, -71, -70, -69, -68, -67,
-66, -65, -64, -63, -62, -61, -59, -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -47, -46, -45, -44, -43, -42, -41,
-40, -39, -38, -37, -36, -35, -34, -33, -32, -31, -30, -29, -28, -27, -26, -25, -24, -23, -22, -21, -20, -19, -18, -17,
-16, -14, -13, -12, -11, -10, -8, -7, -6, -5, -4, -3, -2, -1, 0.....};
tc1=read_adc();
a= tabela[tc1];
imprime a;
fazendo assim parece que tc1 vai até 128 e não varre a tabela até o fim, já se faço assim a= tabela[500]; consigo ler o valor da posição 500, alguém sabe porque isso está acontecendo, mesmo carregando tc1=500 direto não funciona. a tabela tem 660 posições.
Eliandro