Gefunden für int ascii umwandeln - Zum Elektronik Forum





1 - UART Probleme -- UART Probleme




Ersatzteile bestellen
  Es ist halt verdammt viel Code zum lesen und ich wollte nicht jemand qualifiziertes verschrecken .

also gut:

UART.c


Code :
#include <avr/io.h>
#include <inttypes.h>
#include <AVR/io.h> //Definition der Ports
#include <string.h>
#include <AVR/interrupt.h>
#include <AVR/signal.h>


#define BAUD 9600UL
#define UBRR_BAUD ((F_CPU/(16UL*BAUD))-1)

uint8_t buffer;
char *UARTText;
char UARTzeiche...
2 - Schriftarten -- Schriftarten
Eingabeaufforderung als Administrator starten
in dieser Eingabeaufforderung eingeben

chkdsk c: /F

chkdsk c: /F

Darauf muss man erst mal kommen, dass Courier in 'ascii-schaltbild' steckt

damit könnte man auch Listings erstellen ??

chkdsk c: /F
powershell -ep RemoteSigned -f anyscript.ps1
(Get-WmiObject win32_bios -computer COMPUTERNAME).SMBIOSBIOSVersion



int main (int argc, char *argv[])
{
printf ("Hello World\n");
}



[ Diese Nachricht wurde geändert von: Mic4 am  9 Mai 2019 15:11 ]...








3 - latex -- latex
OK, auf ein Neues:



Hallo Baldur, ein anderes Problem ist, dass ein Zeilenumbruch in Form der Eingabetaste (vermutlich \r\n ASCII) innerhalb der latex-Tags durch ein ' < br > ' ersetzt wird:

4 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken
Hi!
Ich möchte mir ein Elektorprojekt nachbauen.
Dafür wird ein Atmega88 verwendet, ich habe aber nur den Atmega8 hier.
Ich habe schon etwas über die Unterschiede gefunden, blicke aber trotzdem nicht ganz durch.
http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
Z.B. meckert der Compiler über "out TCCR0A,r16"
Ist irgendwie klar, der Atmega8 hat ja nur einen Ausgang vom zweiten Timer etc.
Aber wie schreibe ich das um?
Geht das überhaupt, oder war der Atmega88 _statt_ dem 8er nötig?
Wäre schön, wenn mir jemand weiterhelfen würde

Code :
5 - Temperatursensor, weitere Schaltungen über RS232 -- Temperatursensor, weitere Schaltungen über RS232
Hi Truddel,

ich weiss es zufällig

In dem case 'S': - Teil wird das gemacht. Zuerst wird der Sensor
angetriggert, dass er eine Messung durchführen soll, kurz später
werden dann 8 Bytes aus ihm ausgelesen, im Array aucData zwischengespeichert
und auch direkt "roh" zum Debuggen als Hex-Dump an der RS232 ausgegeben
( vSendUartHexByte( y ) ).

Danach folgt die Berechnung:
iTemp = (INT)aucData[1] * 256;
iTemp |= aucData[0];

-> iTemp hat jetzt schon den vorzeichenbehafteten Temperaturwert * 2, man
könnte diesen also jetzt schon auf 0.5° genau ausgeben.

Es wird mithilfe von 2 weiteren ausgelesenen Werten die Temperatur auf
1/10° genau ermittelt ( siehe Datenblatt!) und dann auf der RS232 ausgegeben.

Für die Ausgabe eines einzelnen Zeichens wird immer die Routine
vSendUartByte() genutzt. + . und - werden direkt ausgegeben, die Ziffern
immer in einer Konstruktion vSendUartByte( x + 0x30 ), denn 0x30 ist der
ASCII-Code für '0', 0x31 = '1' usw. \r und \n sind linefeed / carriage return,
damit das auf dem PC-Terminal hübsch aussieht.

Gruß
Stefan
...
6 - C-Problem? -- C-Problem?
Moin!
Ich hab heut mal wieder son bisschen mit C rumgespielt.
Hab ein ganz einfaches Programm geschrieben, welches Dezizahlen in Hexadesimal, oktal und ASCII umwandelt. Das sieht so aus:

Code : #include <stdio.h>
#include <ctype.h>

main()
{
char eingabe;
int zahl;

printf ("Waehle eine Umrechnung aus.(O)ktal, (H)exadezimal oder (A)SCII> ");
eingabe=getchar();
printf ("\nZahl eingeben:");
scanf ("%i", &zahl);

switch (toupper(eingabe))
{...
7 - Kopmlexes Funkprojekt -- Kopmlexes Funkprojekt
Mir war schon klar, daß der fragesteller net so viel von versteht, dennoch fand ich eine kompetente antwort für wichtigvor 8 jahren ware ich auch mal auf einer ähnluichen stufe (okey, GRUNDKENNTNISSE (z.b. aus cosmos x2000 experimentierkasten, div. technik-bücher u.ä.) hastte ichd amals schon, aber praktisch keine gtroßartige ahnung zu funktechnik und analoger schaltungstechnik (net mal'n analogen evrstärker konnte ich ohen schaltplan bauen )

und da hatte ich vergleichbar gewagte projekte (datenübertragung mit baycom modems über babyfon, bau eienr pulsweitenmodulationssoundkarte (die adressleitung a23 und dern drq2 des isa busses gingen über ein and gatter, dessen ausgang mit tiefpasselko gegen masse dan an den cd-line-in der soundkarte ging, angesteuert per pascal programm das gemäß dem pwm datenstrom 1,2 million mal pro sekunde (irq 0 mit divisor 1 ) (1,2 mhz einen lesezugriff auf speicheradresse 8000:0 und möglichst schnell drauf aufs floppy drive (dma2) zugriff, um das gate schnell genug zu öffnen und zu schließen.

allerdings war ich in mathe schlecht , und konnte die fast fourier transformation (um pcm nach pwm zu wandeln) net in pascal umsetzen, abgesehen davon hätte das in der form wohl mehr störungen als n...
8 - wer kann mir die Funktion \" itoa( , , ); \" erklären? -- wer kann mir die Funktion \ itoa( , , ); \ erklären?
Hier eine Beschreibung der Funktion.

char* itoa( int __val, char * __s, int __radix)
Convert an integer to a string.
The function itoa() converts the integer value from val into an ASCII representation that will be stored under s. The caller is responsible for providing sufficient storage in s.
Note:
The minimal size of the buffer s depends on the choice of radix. For example, if the radix is 2 (binary), you need to supply a buffer with a minimal length of 8 * sizeof (int) + 1 characters, i.e. one character for each bit plus one for the string terminator. Using a larger radix will require a smaller minimal buffer size.
Warning:
If the buffer is too small, you risk a buffer overflow.
Conversion is done using the radix as base, which may be a number between 2 (binary conversion) and up to 36. If radix is greater than 10, the next digit after '9' will be the letter 'a'.
If radix is 10 and val is negative, a minus sign will be prepended.
The itoa() function returns the pointer passed as s.


//Ein Beispiel:
char text[3];
int var;

var = 25;
itoa(var,text,10);
lcd_puts(text);
...
9 - HiFi Verstärkerändnisfragen: Integer-to-Char für LCD und Dallas DS1821 (Temp.Sens.) -- HiFi Verstärkerändnisfragen: Integer-to-Char für LCD und Dallas DS1821 (Temp.Sens.)
Hallo liebe Leute,

ich benutze einen ATmega8535 mit CodevisionAVR und habe ein paar kurze Fragen:

1. Muss ich zwangsläufig meine umständliche Integer-zu-Char-Umwandlung benutzen, um Int-Werte z.B. vom Temperatursensor auf einem LCD auszugeben?
Es gibt ja nur String- und Char-Output-Befehle..
Habe nämlich Schwierigkeiten mit meiner Lösung, die ich bei einer einfachen Sekundenanzeige benutzt habe (nur zum Testen), hier kurz das main (Kommentare waren für Azubi-Kollegen):


while (1)
{

sekunden++; //Sekündliche Erhöhung von sekunden um 1
delay_ms(1000);

x=1; //Zählvariablen für die Umrechnung von
i=0; //Int zu Char (String) werden initialisiert
j=0;

while(sekunden>=x) //Umrechnung von sekunden (Int) in zeit[] (Char-Array)
{
zeit[i]=((sekunden/x)%10)+0x30; //Jede einzelne Stelle der Integer-Variable wird mit
//Hex-30 addiert, denn laut ASCII-Tabelle liegt
10 - unbekanntes Programm entdeckt -- unbekanntes Programm entdeckt
Das öffnen der Datei geht nicht, also hier das Listing:

MC68HC711E9 Bootloader ROM
1 ****************************************************
2 * BOOTLOADER FIRMWARE FOR 68HC711E9 - 21 Aug 89
3 ****************************************************
4 * Features of this bootloader are...
5 *
6 * Auto baud select between 7812.5 and 1200 (8 MHz)
7 * 0 - 512 byte variable length download
8 * Jump to EEPROM at $B600 if 1st download byte = $00
9 * PROGRAM - Utility subroutine to program EPROM
10 * UPLOAD - Utility subroutine to dump memory to host
11 * Mask I.D. at $BFD4 = $71E9
12 ****************************************************
13 * Revision A -
14 *
15 * Fixed bug in PROGRAM routine where the first byte
16 * programmed into the EPROM was not transmitted for
17 * verify.
18 * Also added to PROGRAM routine a skip of bytes
19 * which were already programmed to the value desired.
20 *
21 * This new version allows variable length download
22 * by quitting reception of characters when an idle
23 * of at least four character times occurs
24 *
25 ****************************************************
26
27 * EQUATES FOR USE WITH INDEX OFFSET = $1000
28 *
29 0008 PORTD EQU...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Int Ascii Umwandeln eine Antwort
Im transitornet gefunden: Int Ascii Umwandeln


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 7 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 192520622   Heute : 19341    Gestern : 10744    Online : 521        7.8.2026    21:53
11 Besucher in den letzten 60 Sekunden        alle 5.45 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0338690280914