• 大小: 58.75MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-06-01
  • 语言: 其他
  • 标签: STM8S0  

资源简介

STM8S003F3P6,例子:IAR-AD/IAR-CLOCK/IAR-TIMER/IAR-UART/IAR-URTR/

资源截图

代码片段和文件信息

#include“iostm8s103F3.h“
unsigned char HexTable[]={‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘A‘‘B‘‘C‘‘D‘‘E‘‘F‘};
void Init_AD(void)
{
ADC_CSR=0x03; //选择通道 AIN3/PD2
ADC_CR2|=0x08; // 数据排列右对齐
ADC_TDRL=0x01;
}
void Init_UART1(void)
{
      UART1_CR1=0x00;
      UART1_CR2=0x00;
      UART1_CR3=0x00;
      // 设置波特率,必须注意以下几点:
      // (1) 必须先写BRR2
      // (2) BRR1存放的是分频系数的第11位到第4位,
      // (3) BRR2存放的是分频系数的第15位到第12位,和第3位
      // 到第0位
      // 例如对于波特率位9600时,分频系数=2000000/9600=208
      // 对应的十六进制数为00D0,BBR1=0DBBR2=00

      UART1_BRR2=0x00;
      UART1_BRR1=0x0d;

      UART1_CR2=0x2c;//允许接收,发送,开接收中断
}
void UART1_sendchar(unsigned char c)
{
      while((UART1_SR & 0x80)==0x00);
      UART1_DR=c;
}
void UART1_sendhex(unsigned char dat)
{
UART1_sendchar(‘0‘);

                UART1_sendchar(‘x‘);

                UART1_sendchar(HexTable[dat>>4]);

                UART1_sendchar(HexTable[dat&0x0f]);

                UART1_sendchar(‘ ‘);
}
void UART1_sendstr(unsigned char *dat)
{
while(*dat!=‘\0‘)

                {

                  UART1_sendchar(*dat);

                  dat++;
//delay2us();

                }
}

main()
{
int i=0;
Init_UART1();
Init_AD();
while (1)
{
ADC_CR1|=0x01;
for(i=0;i<100;i++); // 延时一段时间,至少7uS,保证ADC 模块上电王城
ADC_CR1|=0x01;      // 再次将CR1寄存器的最低位置1开启AD转换

while((ADC_CSR & 0x80)!=0x80); // 等待转换结束
//UART2_sendchar(ADC_DRH);
//UART2_sendchar(ADC_DRL);
UART1_sendhex(ADC_DRH);
UART1_sendhex(ADC_DRL);
UART1_sendstr(“\r\n“);
ADC_CSR&=(~0x80);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\
     文件        1806  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\AD.dep
     文件       11274  2013-10-19 11:05  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\AD.ewd
     文件       43163  2013-10-19 11:05  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\AD.ewp
     文件         156  2013-06-27 13:52  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\AD.eww
     文件       10982  2013-06-27 13:52  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Backup of AD.ewd
     文件       41741  2013-07-17 21:34  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Backup of AD.ewp
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Exe\
     文件       30056  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Exe\AD.out
     目录           0  2019-04-23 11:45  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\List\
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Obj\
     文件      197583  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Obj\AD.pbd
     文件      197583  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Obj\AD.pbd.browse
     文件       22381  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Obj\main.o
     文件      197583  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Obj\main.pbi
     文件       10065  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\Debug\Obj\main.pbi.cout
     文件        1789  2013-07-17 21:35  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\main.c
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\settings\
     文件        1473  2013-10-19 16:45  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\settings\AD.cspy.bat
     文件        3673  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\settings\AD.dbgdt
     文件         756  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\settings\AD.dni
     文件        3026  2013-10-19 16:46  STM8S103F3 STM8S103F3资料\IAR103例程\IARAD\settings\AD.wsdt
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARClock\
     文件       11020  2013-07-19 16:19  STM8S103F3 STM8S103F3资料\IAR103例程\IARClock\Backup of clock.ewd
     文件       42157  2013-07-19 16:19  STM8S103F3 STM8S103F3资料\IAR103例程\IARClock\Backup of clock.ewp
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARClock\Debug\
     目录           0  2014-12-05 20:20  STM8S103F3 STM8S103F3资料\IAR103例程\IARClock\Debug\Exe\
     文件       24500  2013-07-19 16:17  STM8S103F3 STM8S103F3资料\IAR103例程\IARClock\Debug\Exe\clock.out
............此处省略1461个文件信息

评论

共有 条评论