資源簡介
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個文件信息
- 上一篇:noip提高組模擬題2sz
- 下一篇:虛擬幣交易所 海通交易所源碼 虛擬幣交易所源碼
評論
共有 條評論