n76e003at20 c语言,N76E003AT20单片机串口0调试
一个按键1 如果按下,就使 N76E003串口0 发送1到串口调试助手,但是老是有问题,哪位大神帮帮我。代码如下:
#include "n76e003.h"
#include "stdio.h"
#define uint32 unsigned int
//typedef unsigned int uint32;
void delay_us(int n)
{
int m;
for(m=0;m
}
void delay_ms(int j)
{
int k;
for(k=0;k
delay_us(1000);
}
void P0_P1_Mode(void)
{
P0M1=0x3A; P0M2=0x3B; //设置P0
P1M1=0xA0; P1M2=0xBF; //设置P1
}
sbit s1 = P0^0;
sbit s2 = P1^0;
sbit s3 = P1^1;
sbit s4 = P1^2;
sbit s5 = P1^3;
sbit s6 = P1^4;
void UART0_Init(uint32 Baud) //设置串口0
{
P0_P1_Mode();
ES=1; //使能所有中断
ES=1; //串口0中断使能
ET1=0; //关闭定时器1中断
SCON = 0x52; //串口0选择模式1 SM0=0 SM1=1 REN=1 TI=1
T3CON|=0x00; //选择定时器1 BRCK=0
PCON |=0x80; //定时器1的波特率加倍 SMOD=1
CKCON|=0x10; //定时器1的时钟源为系统时钟 T1M=1
TMOD |=0x20; //定时器1选择模式2 8位计数器,数值从TH1自动重装载入TL1 M1=1 M0=0 2^8=256
#ifdef FOSC_160000
TH1 = 256 - (1000000/Baud+1); /*16 MHz */
#endif
TCON |=0x40; //定时器1启动 TR1=1
}
void Send_Data_UART0(int a)
{
TI=0;
SBUF=a; //串口0数据缓存寄存器
while(TI==0);
}
int main()
{
s1=1;
s2=1;
s3=1;
s4=1;
s5=1;
s6=1;
UART0_Init(9600);
while(1)
{
if(s1=0)
{ Send_Data_UART0(1); }
delay_ms(10);
if(s2=0)
{ Send_Data_UART0(2); }
delay_ms(10);
if(s3=0)
{ Send_Data_UART0(3); }
delay_ms(10);
if(s4=0)
{ Send_Data_UART0(4); }
delay_ms(10);
if(s5=0)
{ Send_Data_UART0(5); }
delay_ms(10);
if(s6=0)
{ Send_Data_UART0(6); }
delay_ms(10);
}
}
n76e003at20 c语言,N76E003AT20单片机串口0调试相关推荐
- AVR单片机开发6——AVR单片机串口Proteus调试注意事项
ATmega168是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器.由于其先进的指令集以及单时钟周期指令执行时间,ATmega168 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系 ...
- 关于单片机串口单步调试运行正常,全速异常
1.今天在调试51单片机的时候发现,单片机串口发送数据的时候,接收端接收的数据全是错误的. 2.使用KEIL在线调试单步运行,发现接收端正常接收每一个字符,点击全速运行就异常了. 代码如下: 上面这个 ...
- n76e003at20 c语言,N76E003AT20
N76E003AT20是一款嵌入式闪存型,基于8位高性能1T8051的微控制器.该 指令集与标准80C51完全兼容,性能增强. N76E003AT20包含一个高达18K字节的主闪存,称为APROM,其 ...
- MSP430 F5529 单片机 串口 测试 调试
相应还有MSP430G2553单片机的:https://blog.csdn.net/x1131230123/article/details/109544616 MSP430F5529 单片机 ,初始化 ...
- 51单片机串口打印函数
51单片机串口通信调试printf函数重定向输出打印 1.首先需要实现串口的发送和接收. 2.输出printf需要哪些步骤: 1)需要引入头文件 <stdio.h> 2)添加如下代码: c ...
- c语言选择夹答案,单片机串口通讯制作说明
单片机串口通讯制作说明 * 该例程针对"TX-1C"型单片机实验板为例进行详解 我们举例采用比较传统的51系列单片机为例,芯片选用STC89C52RC,首先我们需要明确一点,目前高 ...
- 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现
党强 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信. 关键词 ...
- PIC18F45K80单片机串口调试总结
/****PIC18F45K80单片机串口调试总结-Sandy*********Start of file***********/ 文件名:PIC18F45K80单片机串口调试总结 作者:手术 ...
- Proteus仿真stm32和51单片机,串口通信调试过程记录
前言 本文所用Proteus版本为8.10,主要内容为在Proteus中仿真stm32和51单片机进行串口通信,记录了仿真过程中遇到的问题和解决办法. 这里要注意的是,在Proteus中 ...
最新文章
- Python爬虫入门教程 54-100 博客园等博客网站自动评论器
- wordpress网站后台打开速度很卡很慢解决方法?
- 数据挖掘 —— 模型评估
- java实现Hbase中的查询(一)Filter方式
- Android Studion有用的快捷键
- ann人工神经网络_深度学习-人工神经网络(ANN)
- 请对比html与css的异同,css3与css2的区别是什么?
- .net的label的背景如何设置成为透明_css如何设置背景图片?background属性添加背景图片...
- Android APK程序加密,防止被别人反编译
- 我是一个来自泰兴的程序员,我喜欢C++
- 组合数学练习题(二)——Chemist
- 内部排序比较(Java版)
- 10个小技巧:快速用Python进行数据分析
- C#-is and as
- eclipse svn插件安装总失败 每次打开eclipse总提示 subversive svn connectors
- Windows10超级好用的虚拟机
- 计算机总线拓扑和环形拓扑,网络拓扑结构总线型环形星型,各自的优缺点是什么..._网络编辑_帮考网...
- 74-内存和外存的知识点
- VBA,单元格处理,数据复制,格式设置,折线图,图表属性设置
- MySQL8.0安装与基于二进制日志文件位置的主从复制
热门文章
- vb.net2008下载地址
- 基于SVPWM的异步电机直接转矩控制
- R-plotly|交互式甘特图(Gantt chart)-项目管理/学习计划
- 四川省信创联盟2023年第一次理事会顺利召开,MIAOYUN荣获“信创企业优秀奖”!
- 上位机引导机械手、ABB机器人C#二次开发、PC SDK 开发项目。应用机器人喷涂或机器人搬运
- python机器识别追踪_Python+OpenCV实现实时眼动追踪的示例代码
- ppt 2016 html,2016HTML简介.ppt
- 广西理工职业技术学校计算机,广西理工职业技术学校:智慧校园建设腾飞之路...
- 物联网毕业设计 基于stm32的智能婴儿车系统(源码+硬件+论文)
- LeetCode:807. 保持城市天际线————中等