
STM8
zpzyf
整洁的代码只做好一件事!
展开
-
STM8 定时计数器2
硬件平台:stm8s103 编译环境:IAR for stm8#include <iostm8s103f3.h>#include <intrinsics.h>//// 设置系统时钟使用内部振荡器为16MHz运行。//void InitialiseSystemClock(){ CLK_ICKR = 0; // 复位内部时钟寄存器原创 2016-08-14 22:56:15 · 3961 阅读 · 2 评论 -
STM8 外部中断
硬件平台:stm8s103 编译环境:IAR for stm8#include <iostm8s103f3.h>#include <intrinsics.h>// 设置PD4中断向量及中断函数#pragma vector = 8__interrupt void EXTI_PORTD_IRQHandler(void){ PD_ODR_ODR3 = !PD_ODR_ODR3;原创 2016-08-14 22:26:05 · 3712 阅读 · 0 评论 -
STM8 UART
硬件平台:stm8s103 编译环境:IAR for stm8#include <iostm8s103f3.h>#include <intrinsics.h>//// 设置系统时钟为内部16MHz HSI//void InitialiseSystemClock(){ CLK_ICKR = 0; // 复位内部时钟寄存器 C原创 2016-08-14 22:42:57 · 1509 阅读 · 0 评论 -
STM8 PWM
硬件平台:stm8s103 编译环境:IAR for stm8#include <iostm8s103f3.h>#include <intrinsics.h>//// 设置系统时钟使用内部振荡器为16MHz运行。//void InitialiseSystemClock(){ CLK_ICKR = 0; // 复位内部时钟寄存器原创 2016-08-14 23:04:26 · 1632 阅读 · 0 评论 -
STM8 ADC
硬件平台:stm8s103 编译环境:IAR for stm8//adc通道4初始化void adc_init(void){ ADC_CSR_CH = ADC_Chanel4; //选择ADC通道4 ADC_CR3_DBUF = 0; //数据缓存功能禁止 ADC_CR2_ALIGN = 1; // 数据右对齐}void startRe原创 2016-08-14 23:21:05 · 1309 阅读 · 0 评论 -
STM8 SPI主机
硬件平台:stm8s103 编译环境:IAR for stm8//spi初始化void spiMasterIint(void){ SPI->CR1 = 0x2c; SPI->CR2 = 0x03; SPI->CRCPR = 0x07; SPI->CR1 |= 0x40;}spi接收发送unsigned char spiRW(unsignde cha原创 2016-08-14 23:29:42 · 991 阅读 · 0 评论 -
STM8 SPI从机
硬件平台:stm8s103 编译环境:IAR for stm8//SPI从机初始化 模式 0 : CPOL=0 CPHA=0 void spiSlaveInit(void){ SPI_CR1_SPE = 0; // 禁用SPI Disable SPI SPI_CR1_CPOL = 0; // C原创 2016-08-14 23:46:35 · 3108 阅读 · 0 评论 -
STM8 寄存器操作GPIO
硬件使用:stm8s103 编译环境:IAR for stm8#include <iostm8s103f3.h>#include <intrinsics.h>int main(void){ // 初始化端口D. PD_ODR_ODR4 = 0; //PD4输出低电平 PD_DDR_DDR4 = 1; //设置D端口,位4输出 PD_C原创 2016-08-14 21:58:28 · 6893 阅读 · 4 评论 -
STM8 I2C从机
stm8 i2c从机原创 2016-08-11 20:36:04 · 13283 阅读 · 12 评论 -
STM8S103K3和STM8S105K4原理图
STM8S103K3和STM8S105K4兼容原理图 dxp格式下载实物图原创 2016-08-16 21:56:57 · 4351 阅读 · 0 评论 -
STM8 设置系统时钟
硬件平台:stm8s103 编译环境:IAR for stm8#include <iostm8s103f3.h>#include <intrinsics.h>//// Setup the system clock to run at 16MHz using the internal oscillator.//void InitialiseSystemClock(){ CLK_I原创 2016-08-14 22:03:25 · 4932 阅读 · 0 评论