CCS C programa klaidas

Y

yousafzai82

Guest
Hi all ..

Aš naudoju CCS C Compiler ..Mano kodas yra pateiktas žemiau.Prašome Chech, ar jis bus siunčiamas komandas teisingai siųsti ADC rezultatas ..

Citata:

# include <16F877.h>

# prietaisas ADC = 10

# saugikliai SS NOWDT, NOPROTECT, NOLVP, NOBROWNOUT, Put

# naudoti nedelsiant (laikrodis = 10000000)

# USE RS232 (Baud = 9600, pariteto = N, xmit = PIN_C6, VB = PIN_C7, Stream = RS232, bitai =
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Vėsus" border="0" />

# include <stdio.h>

# include <math.h>

# include <STDLIB.H>/ / # include "C: \ Program Files \ PICC \ Devices \ 16f877.h"

# Baitas Porta = 0x05

# Baitas PortB = 0x06

# USE fast_io ()

# USE fast_io (B)

# Define nop nop # Asm # EndAsmint16 vertę;

float H, V, M;void main () (

setup_adc (ADC_CLOCK_INTERNAL);

setup_adc_ports (ALL_ANALOG);

set_adc_channel (1);while (1) (

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);vertė = read_adc ();h = 0.0078201 * vertė;

if (h <= 4)

(

M = 2 * ACOS ((4-H) / 4);

V = 10 * (16 * M/2-16 * SIN (M / 2) h * 4 * sin (M / 2));

)

kitas

(

M = 2 * ACOS ((H-4) / 4);

V = 10 * (16 * 3,14159 * (1-M / (2 * 3,14159)) h * 4 * sin (M / 2) -16 * SIN (M / 2));

)send_SMS ();tuščia send_SMS (tuščia)

(

printf ( "at \ r \ n");

delay_ms (5000);

printf ( "at cmgf = 1 \ r \ n");

delay_ms (5000);

printf ( "at cmgs = \" 4.478 XXXXXXXX \ "\ r \ n");

delay_ms (5000);

printf ( "% f / N / R", (float) V);

putc (0x1A);

delay_ms (5000);

)void main ()

(

SET_TRIS_A (0b10000110);

SET_TRIS_B (0b00000101); delay_ms (1);send_SMS ();while (1)

(

/ / Toggle buvo

^ PORTA = 1;

/ / Simple delsimas

delay_ms (500);

)

)

)
 
HI

Nurodyti areštas.
Atsiprašome, bet jums reikia prisijungęs, kad galėtumėte peržiūrėti šį priedą

 
Citata:

# include <16F877.h>

# prietaisas ADC = 10

# saugikliai SS NOWDT, NOPROTECT, NOLVP, NOBROWNOUT, Put

# naudoti nedelsiant (laikrodis = 10000000)

# USE RS232 (Baud = 9600, pariteto = N, xmit = PIN_C6, VB = PIN_C7, Stream = RS232, bitai =
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Vėsus" border="0" />

# include <stdio.h>

# include <math.h>

# include <STDLIB.H>/ / # include "C: \ Program Files \ PICC \ Devices \ 16f877.h"

# Baitas Porta = 0x05

# Baitas PortB = 0x06

# USE fast_io ()

# USE fast_io (B)

# Define nop nop # Asm # EndAsmint16 vertę;

float H, V, M;tuščia send_SMS (tuščia)

(

printf ( "at \ r \ n");

delay_ms (5000);

printf ( "at cmgf = 1 \ r \ n");

delay_ms (5000);

printf ( "at cmgs = \" 923.469.400.983 \ "\ r \ n");

delay_ms (5000);

printf ( "% f / N / R", (float) V);

putc (0x1A);

delay_ms (5000);

)void main () (setup_adc (ADC_CLOCK_INTERNAL);

setup_adc_ports (ALL_ANALOG);

set_adc_channel (1);SET_TRIS_A (0b10000110);

SET_TRIS_B (0b00000101); delay_ms (1);while (1) (

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);

delay_ms (30000);vertė = read_adc ();h = 0.0078201 * vertė;

if (h <= 4)

(

M = 2 * ACOS ((4-H) / 4);

V = 10 * (16 * M/2-16 * SIN (M / 2) h * 4 * sin (M / 2));

)

kitas

(

M = 2 * ACOS ((H-4) / 4);

V = 10 * (16 * 3,14159 * (1-M / (2 * 3,14159)) h * 4 * sin (M / 2) -16 * SIN (M / 2));

)send_SMS ();)

)
 
Labas,

Aš sudaryti kodą naudodami savo CCS kompiliatorių ir gavo ne klaida.Čia aš pridėti visus failus įskaitant HEX failas sukurtas naudojant mano CCS kompiliatorių.
Atsiprašome, bet jums reikia prisijungęs, kad galėtumėte peržiūrėti šį priedą

 
Pavarčiau, bet jis suteikia man klaidos pranešimas dar kartą.Gegužės CCS C i versija naudoju tik versija.I downloaded.Ar galite patvirtinti, kad po to i programa su šiuo kodu TIFF.Ar ji sėkmingai Siųsti vertė V pasakė numerį?

Aš dirbu su pirmą kartą todėl prašau man padėti, kad ..... MCU

 

Welcome to EDABoard.com

Sponsor

Back
Top