STM8S常用功能程序例程,寄存器版本。用IAR開發的。
0.jpg (27.02 KB, 下載次數: 64)
下載附件
2018-4-5 17:16 上傳
單片機源程序如下:
- #include"iostm8s103F3.h"
- 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=0D,BBR2=00
- UART1_BRR2=0x00;
- UART1_BRR1=0x0d;
- UART1_CR2=0x2c;//允許接收,發送,開接收中斷
- }
- void UART1_sendchar(unsigned char c)
- {
- while((UART1_SR & 0x80)==0x00);
- UART1_DR=c;
- }
- main()
- {
- unsigned char i=0;
- Init_UART1();
- while (1)
- {
- UART1_sendchar(i);
- i++;
- }
- }
復制代碼
所有資料51hei提供下載:
IAR103例程寄存器.rar
(892.33 KB, 下載次數: 264)
2018-4-5 12:23 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|