Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:start [2023/08/11 14:05] oetelaaren:start [2023/09/03 12:07] (current) oetelaar
Line 1: Line 1:
-====== 8051 Code Uitleg ======+=====Welcome to WisClub ===== 
 +<WRAP box> 
 +{{:wisclub_birds.jpg?300 |Vreemde vogels bij WisClub}}
  
-De gegeven code definieert twee macro's met behulp van de C preprocessor (`#define`). Deze macro's zijn bedoeld om specifieke bits in het `PWM_CTRL` register van een 8051 microcontroller (of een variant ervan) in te stellen of te wissen.+Immerse yourself in the wondrous world of technology at WisClub, a unique community of passionate tech enthusiasts 
 +We are a club of curious minds sharing a collective love for all things technical.  
 +From the intricate nuances of electronics to the art of turning and milling; from the magical realm of Arduino and Raspberry Pi to futuristic adventures with robots - we explore it all!
  
-  - **PWM2OutPolarHighAct()**: +But we're not just any club; we are a brotherhood of 'quirky birds'proud nerds eager to unravel every technical mystery
-    * Deze macro is bedoeld om de uitgangspolariteit van PWM2 (Pulse Width Modulation kanaal 2) te configureren. +
-    * Het maakt gebruik van een bitwise AND gecombineerd met een bitwise NOT (`&=` en `~`) om een specifieke bit`bPWM2_POLAR`, in het `PWM_CTRL` register te wissen (op 0 te zetten). +
-    * Het resultaat is dat de PWM2 uitgang standaard laag is en hoog wordt geactiveerd (hoog effectief).+
  
-  - **PWM1OutPolarLowAct()**: +Our diversity is our strength.  
-    * Deze macro is bedoeld om de uitgangspolariteit van PWM1 (Pulse Width Modulation kanaal 1) te configureren+While some of us are maestros in repairothers are wizards in control systemsYet, one thing binds us: an insatiable passion for tech and the urge to share knowledge.
-    * Het maakt gebruik van een bitwise OR (`|=`) om een specifieke bit, `bPWM1_POLAR`, in het `PWM_CTRL` register te zetten (op 1). +
-    * Het resultaat is dat de PWM1 uitgang standaard hoog is en laag wordt geactiveerd (laag effectief).+
  
-**Opmerking**: De exacte werking is afhankelijk van de definitie van `PWM_CTRL``bPWM1_POLAR`en `bPWM2_POLAR` en de datasheet of documentatie van de specifieke 8051-variant die wordt gebruikt.+Whether you're a seasoned tech guru looking for like-minded souls or someone just embarking on a technical journey, WisClub is here to welcome you. We believe in collaborationand nothing pleases us more than assisting each other through technical challenges. So if you ever find yourself stuck or simply need a fresh perspective on a projectknow that WisClub's door is always open.
  
-  * Weggooien is Sund : Wasting is a Sin +Step in, explore, learn, and share. Together, we make technology accessible and fun!
-<nspages>+
  
-<nspages -tree -r -exclude -subns -pagesInNs -h1 -textNs="Automatic sub page list here">+[[:contact|ContactPage]]
  
-Markdown code test +</WRAP>
  
-De gegeven code definieert twee macro's met behulp van de C preprocessor (<code>#define</code>). Deze macro's zijn bedoeld om specifieke bits in het <code>PWM_CTRL</code> register van een 8051 microcontroller (of een variant ervan) in te stellen of te wissen. Laten we elk stukje code nader bekijken:+{{ :blog:concept_audio_tubeamp.jpg?400 |}}
  
-1. **`#define PWM2OutPolarHighAct()(PWM_CTRL &= ~bPWM2_POLAR)`**: +<WRAP box>
-  * Deze macro is bedoeld om de uitgangspolariteit van PWM2 (Pulse Width Modulation kanaal 2) te configureren. +
-  * Het maakt gebruik van een bitwise AND gecombineerd met een bitwise NOT (`&=` en `~`) om een specifieke bit, `bPWM2_POLAR`, in het `PWM_CTRL` register te wissen (op 0 te zetten). +
-  * De naam van de macro, `PWM2OutPolarHighAct`, suggereert dat het de PWM2 uitgang configureert om standaard laag te zijn en hoog te worden geactiveerd (hoog effectief).+
  
-2. **`#define PWM1OutPolarLowAct() (PWM_CTRL |bPWM1_POLAR)`**: +=====Latest updates=====
-  * Deze macro is bedoeld om de uitgangspolariteit van PWM1 (Pulse Width Modulation kanaal 1) te configureren. +
-  * Het maakt gebruik van een bitwise OR (`|=`) om een specifieke bit, `bPWM1_POLAR`, in het `PWM_CTRL` register te zetten (op 1). +
-  *  De naam van de macro, `PWM1OutPolarLowAct`, suggereert dat het de PWM1 uitgang configureert om standaard hoog te zijn en laag te worden geactiveerd (laag effectief).+
  
-Het is belangrijk op te merken dat, hoewel de code de werking van de macro's definieertde exacte betekenis en werking afhankelijk is van de definitie van `PWM_CTRL``bPWM1_POLAR`, en `bPWM2_POLAR` en de datasheet of documentatie van de specifieke 8051-variant die wordt gebruikt. De datasheet zal details bevatten over het gedrag van elk bit in het `PWM_CTRL` register en hoe het de PWM uitgangspolariteit beïnvloedt.+  * Edwin posted about Midjourney AI (NL) : [[blog:midjourney1|Product design met generatieve AI]] 
 +  * Edwin posted about Oscilloscope and probes (NL) [[tut:scope|Oscilloscoop]] 
 +  * Edwin posted about Digital logic (NL) [[tut:digital|Digital logic]] 
 +  * Edwin posted about repair of Remeha W21/28 blinking 3/6 no heat [[nl:cvketel|Reparatie van een Koude Douche: Remeha W21 ECO]] 
 +</WRAP> 
 + 
 +{{ :wiki:wisclub_logo2.png?300 |}} 
 + 
 +===== Page owners ===== 
 +<WRAP tip left>Want to contributehave a questionremark or just want to give a compliment? Please contact either one of us: 
 +  * San Bergmans or 
 +  * Edwin van den Oetelaar 
 +</WRAP>