自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 STM8S定时器基本中断定时

STM8S的定时器分三类; 高级定时器TIM1 通用定时器TIM2,TIM3,TIM5 基本定时器TIM4,TIM6其中除TIM4和TIM6是8位定时器外,其他的定时器都是16位计数的。 每个定时器都具有自动重装载功能 每个定时器的时钟都可以由系统时钟独立分频而来,其中高级定时器TIM1可以选择65536种分频,分频系数为1-65536.通用定时器可以选择16种分频,基本定时器只能选

2017-09-26 16:44:57 14743 1

原创 SN单片机c程序优化方法

SONIX单片机C语言程序优化方法,对其他类型的单片机应该也会有一些借鉴作用 资料来源:SONIX单片机C语言编译器《SN8 C studio》里的帮助文档1、如果在定义或声明变量为int数据类型时足够,请勿使用关键字“long”。 以同样的方式,如果浮动的精度足够,不要使用“double”。 2、如果声明一个通用指针,当程序中使用指针时,需要对指针指向RAM或ROM进行判断。 但是使用ram

2017-09-19 11:23:31 1122

原创 STM8S IO口基本输入输出

GPIO主要功能 ● 端口的各个位可以被单独配置 ● 可选择的输入模式:浮动输入和带上拉输入 ● 可选择的输出模式:推挽式输出和开漏输出 ● 数据输入和输出采用独立的寄存器 ● 外部中断可以单独使能和关闭 ● 输出摆率控制用以减少EMC噪声 ● 片上外设的I/O功能复用 ● 当作为模拟输入时可以关闭输入施密特触发器来降低功耗 ● 在数据输出锁存时支持读-修改-写 ● 输入兼容 5

2017-09-18 10:55:20 10632

原创 多组LED灯防闪烁扫描

多组LED灯防闪烁扫描 每个LED灯扫描间隔小于10ms就不会闪烁,还有亮度不均匀也会导致LED灯闪烁,比如前一秒亮度60%,后一秒亮度80%,LED也会闪烁。如果有多组LED灯需要扫描,那么可以采用每个任务占用一个固定的时间块的办法编程。 举个栗子: 比如系统中有2组LED灯需要扫描,有4个任务需要执行(这里的任务并不是操作系统中的任务)iic、按键扫描、控

2017-09-18 09:22:14 1687

原创 6、SONIX单片机外部输入中断

外部中断输入口为P00或者P01,这里以P00说明,P01使用方法一样;一、P00中断触发边沿控制寄存器PEDGE Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PEDGE------------

2017-09-11 19:04:20 749

原创 5、SONIX单片机TC0、TC1的pwm输出

TC0与TC1的功能和使用方法是一样的,所以这里只介绍TC0与定时器TC0的pwm功能相关的寄存器共有3个;TC0M,TC0C,TC0R一、TC0M模式寄存器 Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC0MTC0ENB

2017-09-11 19:03:20 1153

原创 4、SONIX单片机TC0、TC1基本定时与计数功能

TC0与TC1的功能和使用方法是一样的,所以这里只介绍TC0与定时器TC0相关的寄存器共有5个;TC0M,TC0C,INTRQ,INTEN,TC0R一、TC0M模式寄存器 Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0TC0M

2017-09-11 19:02:33 3389

原创 3、SONIX单片机T0中断定时

与T0定时器相关的寄存器共4个;T0M,T0C,INTRQ,INTEN.一、T0M模式寄存器 Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0T0MT0ENBT0rate2T0rate1T0rat

2017-09-11 19:01:13 1200

原创 2、SONIX单片机IO口基本操作

IO口基本操作,sonix单片机每个IO口都有两个钳位保护二极管一、IO口方向设置寄存器PnM,n代表0-5组IO口 BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0PnMPn7MPn6MPn5M

2017-09-11 18:59:07 1509

原创 1、SONIX单片机新建工程与烧录流程

一、新建工程 1、新建->工作空间->工作空间名字->选择路径(编译软件为SONIX c studio)  2、新建->应用工程->选择芯片系列->选择工程名字->路径在新建工作空间时已经选好了,当然也可以更改  3、在工程选项下选择工程设置->选择具体的芯片型号->选择芯片设置芯片设置里1=噪声滤波器,2=代码加密,

2017-09-11 18:48:46 3725 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除