单片机作业,求大神是什么意思给出程序的具体意思

求大神帮我看看这个单片机程序。-中国学网-中国IT综合门户网站
> 求大神帮我看看这个单片机程序。
求大神帮我看看这个单片机程序。
转载 编辑:李强
为了帮助网友解决“求大神帮我看看这个单片机程序。”相关的问题,中国学网通过互联网对“求大神帮我看看这个单片机程序。”相关的解决方案进行了整理,用户详细问题包括:or(i=0。用keil写的;i++){P1^0=1;i&2;P1^1=0;t=~s1[ss1];P1^3=0;P1^2=0;}不知道错哪了,具体解决方案如下:解决方案1:1^0这个用法不对。sbit P1_0 = P1^0;P1_0 = 0;这样才行。这是keil自定义的语法,不是标准C语法,只能在位定义的时候用解决方案2:谢谢!通过对数据库的索引,我们还为您准备了:问:想让led和蜂鸣器以不同频率工作,但下载后无反应 beep equ p0.0 led equ...答:BEEP EQU P0.0 LED EQU P0.7 ORG 0000H JMP MAIN ORG 001BH JMP T1_INT ORG 0060H MAIN: MOV TMOD, #11H SETB TR0 SETB TR1 SETB EA SETB ET1 MOV R0, #19 LOOP: CALL DELAY3 CPL BEEP LJMP LOOP T1_INT: PUSH PSW MOV TH1, #3CH MOV TL1, #0B0H...===========================================问:for(i=0;i&2;i++) {P1^0=1;P1^1=0;P1^2=0;P1^3=0;t=~s1[ss1];}不知道错...答:P1^0这个用法不对。 这是keil自定义的语法,不是标准C语法,只能在位定义的时候用。 sbit P1_0 = P1^0; P1_0 = 0; 这样才行。===========================================问:MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H MOV B,#6 MOV R7,#0 MOV R0,...答:RETI是中断返回的。 你这个程序如果不是完整的,就看入口处是不是中断子程序?如果不是,把RETI,更改为RET。 如果程序是完整的,就用这段程序进行debug,那么把RETI,更改为RET。===========================================问:#include &reg52.h& #define uchar unsigned char #define uint unsigne...答:sbit pulse=P1^0; 这不是有输出嘛!!还要什么输出?===========================================问:#include&reg52.h& #include&intrins.h& #define uchar unsigned char #...答:是做的仿真还是实物 原理图和程序都发给我看看===========================================问:做的是课程设计,做了一个基于AT89C51的音乐盒,程序用汇编写的,输入进...答:压缩包在哪里===========================================问:.以89C51的P1.0~P1.7控制8只LED指示灯闪烁(P1口相应端输出1则LED发光...答:就是个流水灯吧? 我的百度空间里面有。===========================================问:我的目的是为了实现数码管每一秒变化一次; #include&reg52.h& #define ...答:#include #define uint unsigned int #define uchar unsigned char sbit dula=P2^5; sbit wela=P2^6; uchar num, uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void main() { num=0; tt=0; TMOD=0x01; TH0=(655...===========================================问:有程序,需要改写。单片机控制无刷电机正反转启停就好了答:贴上你的程序看看,正反转应该很好控制的,这与硬件电路有关。===========================================250) 再把R5值减0再判断R40样直循环下去知道看看明白先说里看明白再问吧还有里时间要自己算了指令多少秒应该知道数学好人都算出来先看看能能明白吧===========================================刚才编译了一下,你这个程序没有错误的哦。"编译成功却老是运行时出现错误"是什么意思?既然编译程序就不会出现错误提示的啊。你那个错误提示是哪里的? 这是你程序的全...=========================================== 如果你还需要别人的硬件电路,那就说明你的基础不行,还得再看看基础的电路,这对你以... 大一点的程序,用汇编写起来,那个乱呀........................ 但用汇编,你就会了解单片机的内...===========================================看看自配的视频,加上官方给的例程和用户手册就可以了,这个学习真的很难,单片机我建... 开发环境什么的他们都提供好了,只要按着自己的目的去完成就可以了,这个流程短===========================================程序执行输刷新); 理解程序每周期执行输没变化跟输入相关跟周期没毛关系;般程序执行周期短(毫秒级) PLC应用根本涉及搞PLC发看看单片机原理资料(PLC都单片机发)PLC...===========================================这个。 3、开发软件相关。喜欢并且擅长编写程序代码可以选这个。 4、单片机或者手机的软硬件开发,你们应该是偏软件。应了解一下具体的课程,看看学校是讲一些老掉牙...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助单片机程序求大神帮改改-电子产品世界论坛
单片机程序求大神帮改改
下面是我的单片机汽车超声波测距报警系统程序。现在要求测距降到25厘米的时候蜂鸣器报警频率变高,通过改变方波控制,程序要怎么改啊?
#include &reg52.h&& & & && && && & //调用单片机头文件
#define uchar unsigned char&&//无符号字符型 宏定义& & & & 变量范围0~255
#define uint&&unsigned int& & & &&&//无符号整型 宏定义& & & & 变量范围0~65535
#include &intrins.h&
#include "eeprom52.h"
//数码管段选定义& && &0& &&&1& & 2& & 3& & 4& & 5& & & & 6& & & &&&7& & & && &8& & & && & 9& & & &
uchar code smg_du[]={0x28,0xee,0x32,0xa2,0xe4,0xa1,0x21,0xea,0x20,0xa0,
& & & & & & & & & & & & & & & && && & & &&&0x60,0x25,0x39,0x26,0x31,0x71,0xff};& & & &&&//断码
uchar dis_smg[8]& &={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8};
//数码管位选定义
sbit smg_we1 = P3^4;& & & && &&&//数码管位选定义
sbit smg_we2 = P3^5;
sbit smg_we3 = P3^6;
sbit smg_we4 = P3^7;
sbit c_send& &= P3^2;& & & & & & & & //超声波发射
sbit c_recive = P3^3;& & & & & & & & //超声波接收
sbit beep = P2^3;& &//蜂鸣器IO口定义
uchar smg_i = 3;& & //显示数码管的个位数
bit flag_300
& & & && && && &//距离
uint set_d;& & & && && && && & //距离
uchar flag_csb_& & //超声波超出量程
uint&&flag_time0;& && & //用来保存定时器0的时候的
uchar menu_1;& && && &&&//菜单设计的变量
/***********************1ms延时函数*****************************/
void delay_1ms(uint q)
& & & & uint i,j;
& & & & for(i=0;i&q;i++)
& & & & & & & & for(j=0;j&120;j++);
/***********************处理距离函数****************************/
void smg_display()
& & & & dis_smg[0] = smg_du[distance % 10];
& & & & dis_smg[1] = smg_du[distance / 10 % 10];
& & & & dis_smg[2] = smg_du[distance / 100 % 10] & 0 ;& & & &
/******************把数据保存到单片机内部eeprom中******************/
void write_eeprom()
& & & & SectorErase(0x2000);
& & & & byte_write(0x2000, set_d % 256);
& & & & byte_write(0x2001, set_d / 256);
& & & & byte_write(0x2058, a_a);& & & &
/******************把数据从单片机内部eeprom中读出来*****************/
void read_eeprom()
& & & & set_d&&= byte_read(0x2001);
& & & & set_d &&= 8;
& & & & set_d&&|= byte_read(0x2000);
& & & & a_a& && &= byte_read(0x2058);
/**************开机自检eeprom初始化*****************/
void init_eeprom()
& & & & read_eeprom();& & & & & & & & //先读
& & & & if(a_a != 1)& & & & & & & & //新的单片机初始单片机内问eeprom
& & & & & & & & set_d = 50;
& & & & & & & & a_a = 1;
& & & & & & & & write_eeprom();& & & && & //保存数据
& & & & }& & & &
/********************独立按键程序*****************/
uchar key_& & & &&&//按键值
void key()& & & &&&//独立按键程序
& & & & static uchar key_
& & & & key_can = 20;& && && && && && & //按键值还原
& & & & P2 |= 0x07;
& & & & if((P2 & 0x07) != 0x07)& & & & & & & & //按键按下
& & & & & & & & delay_1ms(1);& & & && && && & & & //按键消抖动
& & & & & & & & if(((P2 & 0x07) != 0x07) && (key_new == 1))
& & & & & & & & {& & & & & & & & & & & & & & & & & & & & & & & & //确认是按键按下
& & & & & & & & & & & & key_new = 0;
& & & & & & & & & & & & switch(P2 & 0x07)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & case 0x06: key_can = 3;& & & && & //得到k2键值
& & & & & & & & & & & & & & & & case 0x05: key_can = 2;& & & && & //得到k3键值
& & & & & & & & & & & & & & & & case 0x03: key_can = 1;& & & && & //得到k4键值
& & & & & & & & & & & & }
& & & & & & & & }& & & & & & & & & & & &
& & & & else
& & & & & & & & key_new = 1;& & & &
/****************按键处理显示函数***************/
void key_with()
& & & & if(key_can == 1)& & & & & & & & //设置键
& & & & & & & & menu_1 ++;
& & & & & & & & if(menu_1 &= 2)
& & & & & & & & {
& & & & & & & & & & & & menu_1 = 0;
& & & & & & & & & & & & smg_i = 3;& & & & & & & & //只显示3位数码管
& & & & & & & & }
& & & & & & & & if(menu_1 == 1)
& & & & & & & & {
& & & & & & & & & & & & smg_i = 4;& & & && & //只显示4位数码管
& & & & & & & & }
& & & & if(menu_1 == 1)& & & & & & & & & & & & //设置报警
& & & & & & & & if(key_can == 2)
& & & & & & & & {
& & & & & & & & & & & & set_d ++ ;& & & & & & & & //加1
& & & & & & & & & & & & if(set_d & 400)
& & & & & & & & & & & & & & & & set_d = 400;
& & & & & & & & }
& & & & & & & & if(key_can == 3)
& & & & & & & & {
& & & & & & & & & & & & set_d -- ;& & & & & & & & //减1
& & & & & & & & & & & & if(set_d &= 1)
& & & & & & & & & & & & & & & & set_d = 1;
& & & & & & & & }
& & & & & & & & dis_smg[0] = smg_du[set_d % 10];& & & && && && && &//取小数显示
& & & & & & & & dis_smg[1] = smg_du[set_d / 10 % 10] ;& && && &//取个位显示
& & & & & & & & dis_smg[2] = smg_du[set_d / 100 % 10] & 0 //取十位显示
& & & & & & & & dis_smg[3] = 0x60;& & & && && && &//a
& & & & & & & & write_eeprom();& & & & & & & & & & & && & //保存数据
& & & & }& & & &
/****************报警函数***************/
void clock_h_l()
& & & & if(distance &= set_d)
& & & & & & & & value ++;&&//消除实际距离在设定距离左右变化时的干扰
& & & & & & & & if(value &= 2)
& & & & & & & & {
& & & & & & & & & & & & beep = ~ & & & && &//蜂鸣器报警& & & &
& & & & & & & & }
& & & & else
& & & & & & & & value = 0;
& & & & & & & & beep = 1;& & & & & & & & //取消报警
& & & & }& & & &
/***********************数码位选函数*****************************/
void smg_we_switch(uchar i)
& & & & switch(i)
& & & & & & & & case 0: smg_we1 = 0;&&smg_we2 = 1; smg_we3 = 1;&&smg_we4 = 1;
& & & & & & & & case 1: smg_we1 = 1;&&smg_we2 = 0; smg_we3 = 1;&&smg_we4 = 1;
& & & & & & & & case 2: smg_we1 = 1;&&smg_we2 = 1; smg_we3 = 0;&&smg_we4 = 1;
& & & & & & & & case 3: smg_we1 = 1;&&smg_we2 = 1; smg_we3 = 1;&&smg_we4 = 0;
& & & & }& & & &
/***********************数码显示函数*****************************/
void display()
& & & && &
& & & & i++;
& & & & if(i &= smg_i)
& & & & & & & & i = 0;& & & &
& & & & smg_we_switch(i);& & & & & & & &&&//位选
& & & & P1 = dis_smg[i];& & & & & & & &&&//段选& & & && && && &
/******************小延时函数*****************/
void delay()
& & & & _nop_(); & & & & & & & && && && && &//执行一条_nop_()指令就是1us
& & & & _nop_();
& & & & _nop_();
& & & & _nop_();
& & & & _nop_();
& & & & _nop_();
& & & & _nop_();
& & & & _nop_();
& & & & _nop_();&&
& & & & _nop_();
/*********************超声波测距程序*****************************/
void send_wave()
& & & & c_send = 1;& & & & & & & && && && && &//10us的高电平触发
& & & & delay();
& & & & c_send = 0;& & & &&&
& & & & TH0 = 0;& & & & & & & && && && &&&//给定时器0清零
& & & & TL0 = 0;
& & & & TR0 = 0;& & & & & & & & & & & & & & & && &//关定时器0定时
& & & & while(!c_recive);& & & & & & & && &//当c_recive为零时等待
& & & & TR0=1;
& & & & while(c_recive)& & & & & & & && && & //当c_recive为1计数并等待
& & & & & & & & flag_time0 = TH0 * 256 + TL0;
& & & & & & & & if((flag_time0 & 40000))& && &//当超声波超过测量范围时,显示3个888
& & & & & & & & {
& & & & & & & & & & & & TR0 = 0;
& & & & & & & & & & & & flag_csb_juli = 2;
& & & & & & & & & & & & distance = 888;
& & & & & & & & & & & && & & & & & & &
& & & & & & & & }
& & & & & & & & else
& & & & & & & & {
& & & & & & & & & & & & flag_csb_juli = 1;& & & &
& & & & & & & & }
& & & & if(flag_csb_juli == 1)
& & & & {& & & &
& & & & & & & & TR0=0;& & & & & & & & & & & & & & & & & & & & & & & & & & & &&&//关定时器0定时
& & & & & & & & distance =flag_time0;& & & & & & & & & & & &&&//读出定时器0的时间
& & & & & & & & distance *= 0.017;& && && && && &// 0.017 = 340M / 2 = 170M = 0.017M 算出来是米
& & & & & & & & if((distance & 500))& & & & & & & & & & & & & & & &&&//距离 = 速度 * 时间
& & & & & & & & {& & & &
& & & & & & & & & & & & distance = 888;& & & & & & & & & & & & & & & &&&//如果大于3.8m就超出超声波的量程
& & & & & & & & }
& & & & }&&
/*********************定时器0、定时器1初始化******************/
void time_init()& & & && &
& & & & EA&&= 1;& & & &&&& & & && &//开总中断
& & & & TMOD = 0X11;& & & && &//定时器0、定时器1工作方式1
& & & & ET0 = 0;& & & & & & & && &//关定时器0中断
& & & & TR0 = 1;& & & & & & & && &//允许定时器0定时
& & & & ET1 = 1;& & & & & & & && &//开定时器1中断
& & & & TR1 = 1;& & & & & & & && &//允许定时器1定时& & & &
/***************主函数*****************/
void main()
& & & & beep = 0;& & & & & & & &&&//开机叫一声& &
& & & & delay_1ms(150);
& & & & P0 = P1 = P2 = P3 = 0& & & && & //初始化单片机IO口为高电平
& & & & send_wave();& & & & //测距离函数
& & & & smg_display();& & & & //处理距离显示函数
& & & & time_init();& & & & //定时器初始化程序
& & & & init_eeprom();&&//开始初始化保存的数据
& & & & send_wave();& & & & //测距离函数
& & & & send_wave();& & & & //测距离函数
& & & & while(1)
& & & & {& & & & & & & && &
& & & & & & & & if(flag_300ms == 1)
& & & & & & & & {& & & & & & & &
& & & & & & & & & & & & flag_300ms = 0;
& & & & & & & & & & & & clock_h_l();& & //报警函数
& & & & & & & & & & & & if(beep == 1)
& & & & & & & & & & & & & & & & send_wave();& & & & //测距离函数
& & & & & & & & & & & & if(menu_1 == 0)
& & & & & & & & & & & & & & & & smg_display();& & & &&&//处理距离显示函数
& & & & & & & & }
& & & & & & & & key();& & & & & & & & & & & & & & & & & & & &&&//按键函数
& & & & & & & & if(key_can & 10)
& & & & & & & & {
& & & & & & & & & & & & key_with();& & & & & & & & & & & &&&//按键处理函数
& & & & & & & & }
/*********************定时器1中断服务程序************************/
void time1_int() interrupt 3
& & & && & & & & & & & & & & &&&//定时2ms中断一次
& & & & TH1 = 0xf8;
& & & & TL1 = 0x30;& &&&//2ms
& & & & display();& & & & & & & & //数码管显示函数
& & & & value++;
& & & & if(value &= 150)
& & & & & & & & value = 0;
& & & & & & & & flag_300ms = 1;
现在的测距是多少,先找到程序段在哪里,,,试着修改,,
移植程序必须自己要读懂程序,慢慢调试,,不要指望别人告诉你怎么修改
测距降到25厘米的时候蜂鸣器报警频率变高,通过改变方波控制。你说的已经很清楚了,先找到读取距离的函数,根据读取到的距离判断是否置位报警标志,一旦置位,改变蜂鸣器的输出频率。
一小段程序,用汇编最快最容易
思路都出来了
代码有那么难改没?
根据距离给定时器赋值把
就是改变蜂鸣器的输出频率不懂改、网上找到资料,加进去程序有错误改不出
毕竟懂的少,一直有问题
帮写作业?
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有求单片机大神帮我写下C语言程序啊。题目:跑马灯。设计要求:个数字由右边进入7段LED数码管模块,再由左边走出LED模块,连续不断。实验原理图如下,51单片机,6位数码管。求C语言程序。-中国学网-中国IT综合门户网站
> 求单片机大神帮我写下C语言程序啊。题目:跑马灯。设计要求:个数字由右边进入7段LED数码管模块,再由左边走出LED模块,连续不断。实验原理图如下,51单片机,6位数码管。求C语言程序。
求单片机大神帮我写下C语言程序啊。题目:跑马灯。设计要求:个数字由右边进入7段LED数码管模块,再由左边走出LED模块,连续不断。实验原理图如下,51单片机,6位数码管。求C语言程序。
转载 编辑:李强
为了帮助网友解决“求单片机大神帮我写下C语言程序啊。题目:”相关的问题,中国学网通过互联网对“求单片机大神帮我写下C语言程序啊。题目:”相关的解决方案进行了整理,用户详细问题包括:<,具体解决方案如下:解决方案1: 看不清楚呀,哪个接口都不知道,留个联系方式把 追问: 我的QQ 通过对数据库的索引,我们还为您准备了:问:/s/1i3zJGaD这个是超声波判断距离的程序,最好用u4...答:手头没东西,所以就没调试 ===========================================问:接单片机p1.0到1.3,用中断,不用延时答:定时 0.1 秒。 亮 0.1 秒、灭 0.1 秒。 十次后,更换一位。 只用两个 LED 吗?===========================================问:接单片机p1.0到1.3,用中断,不用延时答:楼主用的仿真软件是 PROTEUS 吧? 这个软件,安装后,就带有一大批例程,里面就有 LCD1602 显示的计算器。 你在你的计算机里面,找找看,一定会有的。===========================================问:#include&reg52.h& sbit M485 = P2^0; sbit P2_1 = P2^1; sbit P2_2 = P...答:这就是一个 IO 控制串口发送数据的程序。 定时器定时采集IO端口的数据,之后再主程序里面判断状态,根据不同的状态串口发送不同的数据===========================================问:#include&reg52.h& sbit M485 = P2^0; sbit P2_1 = P2^1; sbit P2_2 = P...答:#include//头文件 定义了 52寄存器 #define uchar unsigned char //宏定义 以后在此程序中遇到uchar 就用unsigned char 代替掉,使得程序员减轻打字负担! 就这么个意思! /*-----------------------------------------------------------------...===========================================问:#include&reg52.h& sbit M485 = P2^0; sbit P2_1 = P2^1; sbit P2_2 = P...答:硬件我可以提供淘宝购买的方案 前面是淘宝搜索关键词 后面是价格和用途 51贴片最小系统 18元 既然一次性做成东西就不动了用贴片的还节省空间 键盘 薄膜 4*4 4元 这个省空间 不过手感一般 1602 12 做屏幕用 双行英文或数字显示 就这些了 如果想加...===========================================问:大神帮我看下这个单片机C语言程序,谢谢,请写一百字左右的简介即可,悬...答:需要给你完成吗===========================================问:大神帮我看下这个单片机C语言程序,谢谢,请写一百字左右的简介即可,悬...答:留号,我q你!===========================================问:机床工序的控制主要是一种时序的控制,按照给定的要求定时控制相应的工...答:这倒不难,但是你控制电机的方式没有写明白===========================================你这个程序不难啊,有51单片机的,但是不是你说的这书上的,自己编的===========================================我给吧起加油=========================================== 哪位大神有单片机C语言程序设计实训100例综合设计中的用1602LCD与DS18B20设计的温度报警器的源代码啊?===========================================那要看你什么步进电机了。比如2相4线的,和4相5线的控制方法不一样。程序我都有。做过类似项目。===========================================0x24,0x30,0x18,0x30,0x19,0x20,0x19,0x30, 0x18,0x30,0x15,0x20,0x15,0x20,0x13,0x20,0x18,0x40,0x18,0x30,0x19,0x30, 0x1c,0x20,0x1c,0x20,0x19,0x30,0x20,0x30,0x1c,0x6...=========================================== T1CON = 0x31 ; //定时器开启 TMR1IE = 1 ;//允许开启定时器1中断 TMR1IF = 0 ;//清楚中断标志位 TMR1H = 0xFB ;//定时为10ms TMR1L = 0x20 ; } /*定时器中断程序*/ v...=========================================== 计时最好是用定时器,你用延时方式的话CPU效率低了。变量是在主函数之前就要定义的,你才能在子函数中使用,主函数只是给变量初始化。===========================================将你的仿真图发给我,帮你看看 =========================================== 呵好久没玩汇编了过渡了下先看延时吧首先把R3 = 20 ,说R3里面20数了(十进制32自己知道行了)R4 = 20 ,R5 = 250 ,样赋值完了对R5操作DJNZ R5,$, 意思R5内容减1判断否0...===========================================你这仿真图已经有了,还要画什么呀,不过,那个程序可不对,每亮一组二极管也没有延时呀,而那个延时子程序的时间极短,真正的运行结果是全亮。===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助求大神这段程序是什么意思?_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:87,348贴子:
求大神这段程序是什么意思?收藏
unsigned char DispBuf[4]={0,0,0,0};unsigned char T0L,T0H;unsigned char DispPos=0;bit Allow=0;// 输入标志位char counter=0;//unsigned char Buf[4]; //密码输入数组unsigned char
mima[4]={1,1,2,2};//原始密码数组bit set=1;unsigned char wei[]={1,1,1,0,0,1,1,5,3,1};
学渣做个密码锁实训,然而程序看不懂求大神解释
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求大神解释凌阳单片机程序的问题_百度知道
求大神解释凌阳单片机程序的问题
DEFINE P_UART_Data
0x7023.DEFINE P_IOB_Data
&#47.DEFINE P_DAC2
0x7016,ADC为自动方式 R1=0x1000;通过定时计数器A的溢出锁存数据.DEFINE P_ADC_MUX_Data
0x702C、且通过MIC_IN通道输入 R1=0x00A8.DEFINE P_IOB_Buffer
0x7006.DEFINE P_Watchdog_Clear 0x7012&#47.DEFINE P_TimerA_Ctrl
0x700b;&#47;采样率8kHz [P_TimerA_Data]=R1;AD 初始化子程序;
R3=0x0000.DEFINE P_DAC1
0x7017.DEFINE P_ADC_MUX_Ctrl
0x702B.DEFINE P_INT_Ctrl
0x7010; R1=TIMER_DATA_FOR_8KHZ;
INT IRQ; [P_INT_Ctrl]=R1.DEFINE P_UART_Command2
0x7022;&#47.DEFINE P_IOB_Attrib
R1=0x0030;&#47;&#47; R1=0x003d.DEFINE P_INT_Clear
0x7010;&#47;
&#47: INT OFF;&#47;时钟频率CLKA为Fosc&#47;
&#47.DEFINE P_UART_BaudScalarHigh 0x7025.DEFINE P_UART_Command1
0x7021.DEFINE TIMER_DATA_FOR_8KHZ
0xfa00;设置AGC [P_ADC_Ctrl]=R1; [P_DAC_Ctrl]=R1.DEFINE P_ADC
&#47.DEFINE P_IOB_Dir
0x7007;2 [P_TimerA_Ctrl]=R1.DEFINE P_DAC_Ctrl
0x702A.CODE_InitAD_DA.DEFINE P_UART_BaudScalarLow 0x7024.DEFINE P_TimerA_Data
0x700a.DEFINE P_ADC_Ctrl
0x7015;采用自动方式
R3 = 0x0000
r2 = 0x0001
[P_Watchdog_Clear] = r2
r2 = [P_UART_Command2]
test r2?WaitTX
[P_UART_Data] = r1
&#47?WaitTX,0x1111
jz L_MainLoop
jz L_MainL&#47;&#47:
test R3;测试当前发送是否忙,0x0040
提问者采纳
什么.PUBLIC_IRQ1,也没有《;这一行提示有2个error----你列出的这些;这一行》啊.PUBLIC_IRQ1
不知道为什么我列了一遍有些丢失了好像
提问者评价
虽然没解决还是采纳了吧
其他类似问题
为您推荐:
其他2条回答
面define是一系列宏定义,后面是一个AD转换的子程序。看来这只是程序的一部分而已,方便调用的
你看看P_ADC_MUX_Ctrl的最高位是什么控制位就知道了
啥意思?求解释
P_ADC_MUX_Ctrl这个应该是个寄存器吧?
您可能关注的推广
凌阳单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 大神是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信