본문 바로가기

컴퓨터

STM8 timer interrupt using TIM4 [main.c]#include "stm8s.h" uint32_t t=0; @far @interrupt void TIM4_UPD_OVF_IRQHandler(void){if(++t==1000) t=0;if(t==0) GPIO_WriteReverse(GPIOD,GPIO_PIN_0);TIM4_ClearITPendingBit(TIM4_IT_UPDATE);} void main() {CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //16MHz Setting GPIO_DeInit(GPIOD);GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_HIGH_FAST); CLK_PeripheralClockConfig (CLK_PERIPHERAL_TIMER4 .. 더보기
STC1000 WR-032 (STM8S003F3P6)modified firmware https://youtu.be/ijB6I-NZCNY [main.c]#include "stm8s.h"#include "stc1000.h" #define S1ADDR 0x4000#define S2ADDR 0x4004#define CALADDR 0x4008#define PWRADDR0x4012#define HYSTADDR 0x4016 #define CLKB4 const int ad_lookup[] = { -1000, -486, -355, -270, -205, -151, -104, -61, -21, 16, 51, 85, 119, 152, 184, 217, 250, 284, 318, 354, 391, 431, 473, 519, 569, 624, 688, 763, 856, 977, 1154, 1482 }; int .. 더보기
XGB PLC 시리얼통신 테스트 LS산전 XGB PLC 시리얼통신(RS-232) 연결방법 및 간단한 통신예제를 보도록 하겠습니다. 준비물PC : 2대(1대로도 가능하지만 번거로움)PLC(XGB) : 1대시리얼케이블 2개(프로그램용 및 단자대 연결용)프로그램 - XG5000(LS산전 홈페이지) - Realterm(http://realterm.sourceforge.net/) 여기서는 PLC는 XBC-DR20E모델로 테스트를 하였습니다. 단자수 차이이므로 XGB는 모두 동일할 것으로 사료됩니다. 시리얼통신 테스트를 위하여 PC를 2대를 준비하였습니다.첫번째 PC는 PLC설정 및 프레임모니터용으로 PLC PADS단자를 컴퓨터 시리얼포트에 연결하였고,(아래 사진에서 흰색 굵은 케이블)두번째 PC는 PLC에 통신을 위하여 터미널프로그램을 실행하고.. 더보기
STM32F103 PWM #include void RCC_Configuration() {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);} void GPIO_Configuration() {GPIO_InitTypeDef GPIO_InitStructure; /* GPIOB Configuration:Pin6, 7, 8 and 9 as alternate function push-pull */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed.. 더보기
링크시스(Linksys) WAP54G AP를 무선공유기로 설정하기... WAP54G는 AP이기 때문에 WAN포트가 없다. 따라서, LAN포트를 WAN포트로 바꾸어 공유기 기능으로 설정이 가능하다. dd-wrt를 다운받아서 설치한 다음 다음과 같이 설정한다. (14311버전 추천) 1. Setup - Basic Setup 에서 WAN Setup은 자신의 인터넷환경에 맞게 설정.(가정은 주로 DHCP, 고정아이피사용하는 곳은 Static IP) Network Setup에서 Router IP Local IP Address : 192.168.1.1 더보기