kbys.net
当前位置:首页 >> C51单片机程序100例 >>

C51单片机程序100例

有个100例的,其实也够参考了。

#include #define uchar unsigned char #define uint unsigned int sbit LED = P1^0; uchar T_Count = 0; void main() { TMOD = 0x01; TH0 = (65535-5000)/256; TL0 = (65535-5000)%256; IE = 0x82; TR0 = 1; while(1); } void LED_Flash() inte...

#include#define uchar unsigned charuchar tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; //0到9uchar num,cnt,disn;uchar keyval,disk;uchar led[]={1,2,3,4};void dealdat(uchar a){led[0]=0;led[1]=0;led[2]=0;led[3]=0...

#include#include "intrins.h"#include "absacc.h"#define uchar unsigned charuchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40,0xff};//0-9unsigned char disdat[4]="2018";sbit key=P3^0;void ext0() interrupt...

#include sbit D1=P1^0; sbit D2=P1^1; sbit D3=P1^2; sbit D4=P1^3; sbit D5=P1^4; sbit D6=P1^5; sbit D7=P1^6; sbit D8=P1^7; void delay(unsigned int z); void main() { while(1) { D1=0; delay(100); D1=1; delay(100); D2=0; delay(100);...

一、11.0592Mhz 的晶振不可能产生 100KHz 的方波 二、如果用的是 12MHz 的晶振,12 分频后的 CPU 指令周期为 1MHz,产生 100KHz 的方波,则需要每 5 个指令周期 IO 口翻转一次,用汇编,setb 需要一个指令周期,sjmp 需要两个指令周期;即 loop:...

这么简单的要求,不用大动干戈。 看看下面的程序,是不是最简单: ORG 0000H SETB TR0 ;启动T0 MOV R2, #250 ;定时计数初值 LOOP: MOV TH0, #(8192 - 8000) / 32 ;定时8ms MOV TL0, #(8192 - 8000) MOD 32 JNB TF0, $ ;等待8ms CLR TF0 DJNZ R2,...

我的程序是KEIL编译的,如下 先申明 EXTRN CODE (_Send_CRC) ;Send_CRC是C中的函数,汇编中加了_ 调用的时候 LCALL _Send_CRC 如果要使用C中的变量,那么CODE变成相应的DATA,XDATA等

相信很多初学者都有同样的疑问,也有同样的希望。就是用C++语言来写单片机程序的源代码。现在我来解释一下单片机的源代码程序几乎没有人用C++来写的。 1. 假设一下你现在用C++写完了一个程序代码。那么你要让单片机认识必须要编译吧,对吧 。请...

你的图纸个和要求不全的哦,没有按键部分的原理图,这个程序涉及到独立按键,定时中断,数码管显示及驱动蜂鸣器

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