基于st89c52单片机的自动往返小车含程序(编辑修改稿)内容摘要:
/P1_0 设置为电机控制一 sbit dianji2=P1^1。 //P1_1 设置为电机控制 二 sbit hdjc=P3^2。 //P3_2 设置为黑带检测位 uchar code duma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}。 //段编码 uchar code dianduma[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。 //带小数点段编码 uchar code wema[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0xff}。 //位编码 uchar num,ge,shi,bai,qian。 //定义几个字符型变量 uint miao,lc,heidai=0。 //定义几个整形变量 long int qs。 //定义一个长整形变量用来记录小车所转的圈数 void fenwei(uint)。 //声明一个分位函数用来把要显示的数分位 void shuma(uchar,uchar)。 //声明一个数码上显示函数用来在数码管上显示数据 void shumadian(uchar,uchar)。 //声明另一个数码显示函数用来显示带小数点的数据 void miaoxianshi(uint)。 //声明一个显示时间的函数 void lcxs(uint)。 //声明一个显示路程的函数 void djkz()。 //声明一个电机控制函数 void delay(uchar)。 //声明一个延时函数 void delay10s()。 //声明另一个延时函数用来延时十秒钟 /*———————————————— 主函数 ——————————————————— */ void main() { EA=1。 //打开总中断 ET0=1。 //打开定时器中断 0 EX0=1。 //打开外部中断 1 IT0=1。 //外部中断 0 设置为跳变沿触发方式 EX1=1。 //打开外部中断 1 IT1=1。 //外部中断 1 设置为跳变沿触发方式 TMOD=0x01。 //设置定时器 0 为方式 1 TH0=(65536500)/256。 //定时器 0 高八位装初值 TL0=(65536500)%256。 //定时器 0 低八位装初值 TR0=1。 //打开定时器 0 while(1) //进入主循环 { djkz()。 //进入电机控制函数 } } /*———————————————— 显示分位 ——————————————————— */ //函数功能: 把需要在数码管上显示的数据分位, // 即把数据的个、十、百、千位分别分 // 离出来 //函数入口参数:整形 x,储存需要分位的数据 //函数返回值: 无 void fenwei(uint x) { ge=x%10。 shi=(x%100)/10。 bai=(x%1000)/100。 qian=x/1000。 } /*———————————————— 数码显示 ——————————————————— */ //函数功能: 将需要显示的数据显示在数码管上 //函数入口参数:字符型 x,储存显示数据 // 字符型 y,储存要显示的位置 //函数返回值: 无 void shuma(uchar x,uchar y) { P0=wema[8]。 P2=。基于st89c52单片机的自动往返小车含程序(编辑修改稿)
相关推荐
ne uchar unsigned char //宏常量定义 sbit dianji1=P1^0。 //P1_0 设置为电机控制一 sbit dianji2=P1^1。 //P1_1 设置为电机控制 二 sbit hdjc=P3^2。 //P3_2 设置为黑带检测位 uchar code duma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80
的功能将更强大,这是传统的大规模半导体集成电路所无法比拟的。 低成本。 玻璃基板和塑料基板从根本上解决了大规模半导体集成电路的成本问题,为大规模半导体集成电路的应用开拓了广阔的应用空间。 工艺灵活。 除了采用溅射、 CVD(化学气相沉积) MCVD(分子化学气相沉积)等传统工艺成膜以外,激光退火技术也开始应用,既可以制作非晶膜、多晶膜,也可以制造单晶膜。 不仅可以制作硅膜,也可以制作 其他的Ⅱ
高频放大器 混频器 中频放大器 限幅器 鉴频器 音频放大器 调谐器 本地振荡器 大学本科生毕业设计(论文) 10 并将它放大、混频,变成载频为 的中频信号,然后输送到中频放大器。 ii. 输入电路 调频收音机输入回路的作用是从天线接收到的各种高频信号中选择出调频波段的信号,它分为固定调谐式输入回路和可变调谐式输入回路两种电路形式。 iii. 高频放大电路
的参数,对色度、亮度等的控制都是通过对相应寄存器改写不同的值,寄存器的读写需要通过 I2C总线进行。 SAA7113 的模拟与数字部分均采用 + 供电,数字 I/O接口可兼容 +5V,正常工作时功耗 , 空闲为。 SAA7113 需外接 ,内部具有锁相环 (PLL),可输出 27MHz 的系统时钟。 芯片具有上电自动复位功能,另有外部复位管脚 (CE),低电平复位,复位以后输出总线变为三态
缺点是监控中心不能控制各监测站,不能获取及时信息。 2 被动式 被动式工作方式下,监测站点自动采集和存储水位的信息,但不主动传送给监控中心。 只有接收到监控中心的查询命令时,才将数据发出。 其优点是控制 性好,监控中心可随时获取数据。 缺点是如果遇到水位突变的场合不能及时上报,造成反应滞后,甚至导致事故发生。 3 混合式 混合式集成了上述方式的优点,既能实时反应参数的变化
应控制、专家系统、智能接口、 神经心理学、心理学和认知科学研究等等。 PID 控制要取得较好的控制效果,就必须通过调整好比例、积分、微分三种控制作用,形成控制量中既有相互配合又相互制约的关系。 这种关系不一定是简单的线性组合,从变化无穷的非线性组合中可以找出最佳关系。 神经网络所具有的任意非线性表达能力,可以通过对系统性能的学习来实现具有最佳组合的 PID 控制。 因此基于神经网络的 PID