We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Dear sirs and madams
I present the following program to which i am simulating on a 8051 MCU
#include <reg51.h>
#include <stdio.h> #define output P0
void main () { unsigned int x;
while(1) { output = 1;
for(x=0; x<65000; x++) {
}
output = 0; for(x=0; x<65000; x++) {
My problem is that i am attempting to learn timing delays. For this program the P0 goes from 0 to 1 with a delay between. When i debug the program and run it with peripheral P0 open, it switches the value from 0 to 1 BUT the problem is its going to fast no matter how much delay i am putting in.
Please help me
/We knew you'd fail./
Heh. With "nanosecond delay", his failure was preordained.
Cool. Can anyone join in with the derision?
"nanosecond delay". What an idiot!
"assembly". How 20th century!
"appropriate way to achieve a goal". Be serious!
"Can anyone join in with the derision?"
Sure! The more, the merrier. The jackassery is strong in that one.