⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.lis

📁 嵌入式单片机控制温度传感的无线收发方案!
💻 LIS
字号:
                        .module uart.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\公司用\atmega8l\final\new\nrf905_receive\uart.c
 0000                   .dbfunc e uart_init _uart_init fV
                        .even
 0000           _uart_init::
 0000                   .dbline -1
 0000                   .dbline 22
 0000           ; 
 0000           ; /*****************************************/
 0000           ; //文件名:uart.c
 0000           ; //功能:中断模式串口通信的应用
 0000           ; //目标MCU:ATMega8
 0000           ; //晶振4MHZ
 0000           ; /*****************************************/
 0000           ; //通信波特率为9600(8位数据,无校验,1位停止位,无数据流控制)。
 0000           ; 
 0000           ; 
 0000           ; #include <iom8v.h>
 0000           ; #include <macros.h>
 0000           ; #include "confg.h"
 0000           ; 
 0000           ; 
 0000           ; #define fosc 4000000   //晶振频率,在此可以设置
 0000           ; #define baud 9600      //波特率
 0000           ; 
 0000           ; 
 0000           ; //UART初始化
 0000           ; void uart_init(void)
 0000           ; {
 0000                   .dbline 23
 0000           ;       UCSRB=(1<<RXEN)|(1<<TXEN);
 0000 88E1              ldi R24,24
 0002 8AB9              out 0xa,R24
 0004                   .dbline 24
 0004           ;       UBRRL=(fosc/16/baud-1)%256;
 0004 89E1              ldi R24,25
 0006 89B9              out 0x9,R24
 0008                   .dbline 25
 0008           ;       UBRRH=(fosc/16/baud-1)/256;
 0008 2224              clr R2
 000A 20BC              out 0x20,R2
 000C                   .dbline 26
 000C           ;     UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);//8位数据+1位停止位
 000C 86E8              ldi R24,134
 000E 80BD              out 0x20,R24
 0010                   .dbline -2
 0010                   .dbline 29
 0010           ;     //允许发送和接收,接收完成中断允许
 0010           ;      
 0010           ; }
 0010           L1:
 0010                   .dbline 0 ; func end
 0010 0895              ret
 0012                   .dbend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -