#
单片开关
51单片机流水灯程序程序一(用C语言编的最基础的程序)include<>include<>sbit D0=P10位定义把P1口的第一个管脚定义为D0sbit D1=P11 位定义把P1口的第二个管脚定义为D1sbit D2=P12 位定义把P1口的第3个管脚定义为D2sbit D3=P13 位定义把P1口的第4个管脚定义为D3sbit D4=P14 位定义把P1口的第5个管脚定义为D4sbit D
主程序流程图时钟更新入口串口初始化12864液晶初始化是判断是否有标定键按下否接受的角度信号进行数据处理以便在液晶上显示键盘扫描液晶显示串口初始化程序流程图:入口定时器工作方式(8位自动重载工作方式)采用9600波特率定时器初置为0xFD串口工作方式为8位uart波特率可变(T1的溢出率)开串口中断开总中断返回按键扫描服务子程序流程图:入口调用指南针操作服务程序扫描是否进行指南针标定是否自动
单片机程序include <>include <>extern float sqrt(float x)extern float exp(float x)extern float tan(float x)extern float cos(float x)extern float sin(float x)extern float log10(float x)void reset()void di
行线接-列线接-根据扫描键盘返回的键值编码查键值编码表从而得到键值并送数码管显示开机时数码管显示-当键按下时数码管显示按下键的键值蜂鸣器响一声 include <>include <>define uchar unsigned chardefine uint unsigned intsbit BEEP = P36 蜂鸣器驱动线uchar keyunsig
1. 延时跑马灯 ORG 0 AJMP MAINMAIN: MOV SP5FH MOV DPTRTAB LOOP0: MOV A0 MOV R28LOOP: MOV BA MOVC AADPTR MOV P0A LCALL DEL MOV AB INC A
5include <>void delay(void){unsigned int aa=55400while(a--)}void main(){while(1){P0=0xfe11111110delay()P0=0xffdelay()}}61include <>sbit led0=P00sbit led1=P01sbit led2=P02sbit led3=P03sbit led4=P04sbit
#
ORG0000HLJMPSTARTORG001BHT1中断入口地址LJMPINTT1ORG0030HSTART:MOVR717定时1S循环次数MOVR660秒钟定时60SMOVR560分种钟定时60SMOVR424时钟定时60SMOVSP30H设置栈底movp00ffh读P0口数据初始化(读引脚)ACALLDISPLAY1显示初始化acallDISPLAY2显示初始化acallDISPLAY3显示
违法有害信息,请在下方选择原因提交举报