mdsk.net
当前位置:首页 >> 单片机技术及应用(基于ProtEus的汇编和C语言版)求大神指导。问题在图 >>

单片机技术及应用(基于ProtEus的汇编和C语言版)求大神指导。问题在图

#include<reg51.h>#include<INTRINS.h>#define u16 unsigned int#define u8 unsigned char#define Pin0 0x01#define Pin1 0x02#define Pin2 0x04#define Pin3 0x08#define Pin4 0x10#define Pin5 0x20#define Pin6 0x40#define Pin7 0x80/*********

//(1)静态显示#include <reg51.h>//共阴极数码管段码 unsigned char code TAB1[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C, 0x39,0x5E,0x79,0x71,0x73,0x3E,0x31,0x6E,0x76,0x38,0x00};//共阳极数码管段码 unsigned

#include#include#includeintmain(){A_group:inti=0;while(1){system("CLS");printf("%02d\n",i++);Sleep(1000);if(i==60){gotoA_group;}}system("pause");}纯手打希望采纳,程序已测试可直接用!

*****************************************************************假定传感器得到的电平直接连接在Pn口,从Pn0~Pn7分别对应传感器1~传感器7;假设电机电机驱动输出由Pm口驱动, Pm0对应电机A正转,Pm1对应电机A反转; Pm2对应电机B正转,

利用keil编写程序,C和汇编都行,生成HEX文件,在proteus在连接好线后,双击单片机,在属性对话框里面有一个文件夹图标,点那个添加刚才编译好的HEX文件,就可以了.

我空间proteus仿真列表里有个仿真LCD1602的程序就是时钟程序,不过是用汇编写的,楼主找找其他仿真例子看看,好像列表里还有~~

下面是我写的程序,protues发给你了,126邮箱的那个,楼上的我也发了. #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit lcden=P3^3; sbit lcdrs=P3^1; sbit s0=P2^2; sbit s1=P2^4; sbit s2=P2^5; sbit s3=P2^6; sbit s

分两种情况:1、C语言调用汇编2、汇编调用C函数 前者比较简单,后者涉及到C函数的参数传递问题,某些寄存器的操作,视单片机的不同而定.找本书系统地学习一下吧.

一般不会去学汇编吧,那东西学好了,会使你更深入的理解程序,但是现在没有用汇编编程序的,基本是用C语言给单片机写程序学校一般教汇编.但工作中一般都是C..如果你想学点实际的 ,我推荐郭天祥的 十天学会单片,入门用还有你必须有自己的单片机系统板,供自己练习,初学者买个现成的,学者学者你就会自己去做了.如果你就是想考试用,那什么教材都一样,等大四毕业的时候,你去垃圾堆捡就行,一大把一大把的 呵呵

#include "reg52.h"sbit P12=P1^2;sbit P14=P1^4;sbit ACC0=ACC^0;sbit ACC7=ACC^7;void main(){ P12=(P14&ACC0)|ACC7; while(1);} ORG 0MAIN: MOV C,P1.4 ANL C,ACC.0 ORL C,ACC.7 MOV P1.2,C JMP $ END

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com