怎么写一个方波程序

1.如何设计一个方波发生器程序

CODE SEGMENT

ASSUME CS:CODE

ORG 10A0H

DAPORT EQU 0020H

F DW 00H ;初始化

J DB 00H

S DB 01H

ORG 10A0H

START: ;init 8255A

MOV DX,0FF2BH

MOV AL,10000001B;方式命令字,PC0~PC3输入

OUT DX,AL

;control pc

BEGIN: MOV DX,0FF2AH

IN AL,DX ;读PC口值

MOV BL,AL ;存入BL

CMP BL,02H ;"跳跃表",选择波形

JB FWAVE ;方波00~01,锯齿波02~03,三角波,04~05

CMP BL,04H

JB JWAVE

CMP BL,06H

JB SWAVE

JMP BEGIN

;FWAVE

F01: MOV F,0300H ;改变频率

JMP FDACON1

FWAVE: MOV AL,0FFH

CMP BL,01H ;选择频率

JE F01

MOV F,0400H

FDACON1:

CALL RDPC ;调用键扫子程序

MOV DX,DAPORT

OUT DX,AL

MOV CX,F

FDACO2:

LOOP FDACO2

NOT AL

JMP FDACON1

;JWAVE

JUMP1: JMP BEGIN ;充当键扫子程序 RDPC 的跳板。*.*

J01: MOV J,02H ;改变频率

JMP JDACON1

JWAVE: MOV AL,0H

CMP BL,03H ;选择频率

JE J01

MOV J,01H

JDACON1:

CALL RDPC ;调用键扫子程序

MOV DX,DAPORT

OUT DX,AL

ADD AL,J

JMP JDACON1

;SWAVE

S01: MOV AL,0H ;恢复AL为0

MOV S,02H ;改变频率

JMP L1

SWAVE: MOV AL,0H

CMP BL,05H ;选择频率

JE S01

MOV S,01H

L1: CALL RDPC ;调用键扫子程序

MOV DX,DAPORT

OUT DX,AL

ADD AL,S

CMP AL,0FCH ;若AL=0FEH则置AL=0FFH,下坡

JNA L1

MOV AL,0FFH

L2: CALL RDPC ;键扫

OUT DX,AL

SUB AL,S

CMP AL,02H ;若AL<02H,则上坡

JNB L2

JMP L1

RDPC PROC NEAR ;键扫子程序

PUSH AX

PUSH DX

MOV DX,0FF2AH ;键扫

IN AL,DX

CMP BL,AL ;有没键按下

JNE JUMP1

POP DX

POP AX

RET

RDPC ENDP

CODE ENDS

END START

2.如何用c语言编写一段方波

最好还是不要用延时函数2113

比较准确的方法是利5261用定时4102器

以c51为例:

/*********定时器1653方波************/

/*********16位定时器************/

/************机器周期1us********/

/*********占空比50%*************/

/*********方波周期1s*************/

int a; // 定义全局整形变量

void int() interrupt 1

{

设置专定时器初值为500;

a++;

if(a == 1000)

{

"输出属取反"

}

}

3.怎样用C语言编写一个方波函数

附上代码,讲解在后面:

public class Program

{

static void Main(string[] args)

{

List<Point> range = new List<Point>(5 * 5);

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

range.Add(new Point { X = j, Y = i });

}

}

//移动方向的顺序

MoveDirection[] md = new[]

4.51单片机不同方波的KEIL程序怎么写

^#include<reg51.h>

sbit P__25MS = P1^0;

sbit P_100MS = P1^1;

unsigned uchar tt;

main()

{

TMOD = 0x01;

TH0 = (65536 - 25000) / 256; //定时25ms

TL0 = (65536 - 25000) % 256;

TR0 = 1;

ET0 = 1;

EA = 1;

while(1);

}

void t0isr() interrupt 1

{

TH0 = (65536 - 25000) / 256; //定时25ms

TL0 = (65536 - 25000) % 256;

P__25MS = ~P__25MS;

tt++;

if(tt == 4) {tt = 0; P_100MS = ~P_100MS;}

}

怎么写一个方波程序

转载请注明出处育才学习网 » 怎么写一个方波程序

知识

雨天用英文怎么写

阅读(245)

本文主要为您介绍雨天用英文怎么写,内容包括雨天的英文怎么写,下雨天的英文单词怎么写,"在下雨天"用英文怎么说。wet 英 [wet] 美 [wet] adj. 湿的;雨天的;懦弱的比较级: wetter 最高级: wettest 过去式: wet

知识

一万五怎么写

阅读(387)

本文主要为您介绍一万五怎么写,内容包括小写的一万五怎么写,一万五怎么写小写,存折上一万五怎么样写。10000元大写怎么写:人民币:壹万元整中文大写数字历史渊源大写数字的使用始于明朝。朱元璋因为当时的一件重大贪污案“郭桓案”而发布法令,

知识

养育的养怎么写

阅读(191)

本文主要为您介绍养育的养怎么写,内容包括养育的育怎么写,养育的育怎么写,谁告诉我养育的“养”字的笔画是多少还有子女的“子”的笔画是多。婴儿期,无微不至地照顾,包括喂奶、穿衣冷暖、孩子得病日夜担心带孩子去看病守候长大些,孩子读幼儿班

知识

选手英文怎么写

阅读(279)

本文主要为您介绍选手英文怎么写,内容包括运动员英语怎么写,1组3号选手英文怎么说,“请下一位选手做准备”英文翻译。athlete[英][ˈæθli:t] [美][ˈæθˌlit]n.运动员;体育家;强壮的人复数:athletetes1.N-COUNT

知识

学会独立的开头怎么写

阅读(219)

本文主要为您介绍学会独立的开头怎么写,内容包括我学会独立的开头和结尾最好是排比,我学会独立的开头和结尾最好是排比,题目是我学会了独立,怎么开头。1结尾: 打开窗户,让微风进来,放进一缕阳光,照亮我的一切。让我的生命充满阳光,让我的青春多

知识

修车学徒招聘怎么写

阅读(238)

本文主要为您介绍修车学徒招聘怎么写,内容包括修车实习生招聘怎么写,想招聘汽修学徒怎么说,我是一个修车学徒,师傅叫我写笔记该怎么写。汽车维修学徒工作总结怎么写? 汽车维修学徒的工作总结 经过了一阶段的汽车维修工作,我基本上了解了作为

知识

收费站2月份总结怎么写

阅读(194)

本文主要为您介绍收费站2月份总结怎么写,内容包括高速公路收费月工作总结怎么写啊(急),关于收费站收费员每个月的个人工作学习心得和个人工作总结怎么买写,收费站个人总结怎么写。高速公路收费站工作总结 思想作风建设情况 (一)抓政治理论学习,

知识

中班的英语单词怎么写

阅读(356)

本文主要为您介绍中班的英语单词怎么写,内容包括“中班”的英语单词,幼儿园中班英文怎么说,幼儿园中班英文怎么说。英语书的英语单词:English book。English英 [ˈɪŋglɪʃ] 美 [ˈɪŋɡlɪʃ] n.英语。adj.英语的;英国

知识

周例会店铺总结怎么写

阅读(223)

本文主要为您介绍周例会店铺总结怎么写,内容包括周例会总结怎么写,店铺每周周总结怎么写,店铺每周周总结怎么写。强调责任心、检查与管理的重要。没有范文。以下供参考,主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的

知识

自媒体申请描述怎么写

阅读(198)

本文主要为您介绍自媒体申请描述怎么写,内容包括为什么我总是申请搜狐视频自媒体不成功申请描述该怎么写有谁可,56申请自媒体描述怎么写,自媒体简介自媒体简介怎么写自媒体平台。第一步:搜索“搜狐自媒体平台”,点击进入下面我的框框所指,至于

知识

1至60用英语怎么写

阅读(227)

本文主要为您介绍1至60用英语怎么写,内容包括1到60的英语单词怎么写,1到60英语单词怎么写,160的英语单词怎么写。one two three four five six seven eight nine ten eleven twelve thirt

知识

2立体字怎么写

阅读(282)

本文主要为您介绍2立体字怎么写,内容包括立体字怎么写,怎么手写立体字,三行两个字怎样写立体字,谢谢。步骤如下:1.先写出一个字,如下。

知识

500字写风景美的作文怎么写

阅读(200)

本文主要为您介绍500字写风景美的作文怎么写,内容包括写一篇《美丽的风景》为作文,不少于500字,最美的风景写人500字作文,有关风景的作文500字的怎么写呢。风景不一定是要壮丽的景观,一个人的一个小小的举动也能成为一个亮丽的风景。潮退了,

知识

6万圆整大写怎么写

阅读(349)

本文主要为您介绍6万圆整大写怎么写,内容包括大写的六万两千元整怎么写的,6万元大写是什么,大写的六万元怎么写。6万元大写是(陆万元整)。拓展资料:人民币

知识

dht11怎么写程序

阅读(224)

本文主要为您介绍dht11怎么写程序,内容包括谁写过DHT11的程序,有一句看不懂,帮忙分析一下啊,DHT11的实例程序,dht11程序。//****************************************************************//

知识

程序顺序怎么写的

阅读(192)

本文主要为您介绍程序顺序怎么写的,内容包括写一个程序,顺序表的基本操作,c语言顺序表程序编写,高手快帮我啊,怎样编写一个顺序执行的程序。以下是我的基础强化的程序.. 大致差不多 希望能对你有帮助#include#include#include#include #inc

知识

虚拟机怎么写c程序

阅读(847)

本文主要为您介绍虚拟机怎么写c程序,内容包括如何在虚拟机上编写和运行c程序,在虚拟机中写了一个c语言程序之后怎么运行出来呢求详细过程,到底怎么在Linux里编写c程序啊。写虚拟机的代码需要定义程序的指令。使用vim/gvim编辑器书写代码,保

知识

程序员职务怎么写

阅读(404)

本文主要为您介绍程序员职务怎么写,内容包括程序员是什么职业什么职务,java程序员的工作职责怎么写,职务职称怎么填。程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员。软件从业人员

知识

c语言6.0怎么写程序

阅读(226)

本文主要为您介绍c语言6.0怎么写程序,内容包括vc6.0怎么编写C语言程序越详细越好,如何用VC6.0编写C语言程序,怎么用vc6.0写c程序。1.双击桌面上的Visual C++6.0快捷图标,打开编程环境,2.在打开的界面中,单击“文件”菜单项。选择里面的子菜单

知识

s7-200中断程序怎么写

阅读(187)

本文主要为您介绍s7-200中断程序怎么写,内容包括如何用S7200的中断,西门子s7200中中断程序的执行,S7200中断程序如何处理。中断程序并不是出错了中断,在S7-200中有0-33个中断事件,他们有优先级,当中断的条件满足时就会触发一个中断,编程时你可

知识

怎么用linux写程序

阅读(212)

本文主要为您介绍怎么用linux写程序,内容包括到底怎么在Linux里编写c程序啊,在linux如何c语言编写程序,新手linux编程。在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:进入桌面Temp

知识

程序框图中指数怎么写

阅读(217)

本文主要为您介绍程序框图中指数怎么写,内容包括程序框图中的“或”怎么表示,程序框图中的判断框的取值范围如何判断比如给个题目.给了程序框图,程序框图的常用符号。对于“给定流程图以及初始数据,计算输出结果”题型,不外乎有两种基本的解

[/e:loop]