/*#include<reg52.h> #define uint unsigned int #define uchar unsigned char #define uchar unsigned char sbit K1=P3^4; sbit K2=P3^5; sbit ledr=P1^0; sbit ledg=P1^1; sbit ledb=P1^2; bit LEDDirection=0;//LED控制方向0:渐亮1:渐灭 char pwm=0; char pwmr=0; char scw=0;//中断记数 char tt=0; char n; void dealy(uint z); void Timer0Init(void) { TMOD=0x01; TH0=0xff; TL0=0x47; EX0=1; IT0=0; PX0=1; ET0=1; TR0=1; EA=1; } void main() { Timer0Init(); while(1){ if(K1==0) { dealy (1); if(K1==0) {TR0=1; ledr=0; dealy(5); TR0=0; } } if(K2==0) { dealy (1); if(K2==0) { while(1) { ledr=0; //亮 dealy(100-n*10); ledr=1; //熄 dealy(n*10); } } } } } void Time0Isr(void) interrupt 1 { // pwm=0; TH0=0xff; TL0=0x47; scw++; }*/ #include<reg52.h> #define uchar unsigned char bit LEDDirection=0; sbit P2_0=P1^0; sbit key1=P3^4; sbit key2=P3^5; sbit key3=P3^6; uchar zkb,i,t;// zkb指占空比 uchar pwm; void delay(uchar z) { uchar x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void init() //初始化函数 { TMOD=0X01; TH0=(65536-1000)/256; TL0=(65536-1000)%256; EA=1; ET0=1; TR0=1; } void keyscan() //键盘扫描 { P3=0XFF; if(key1==0) { delay(5); if(key1==0) { while(!key1); if(zkb<9) { zkb++; } } } if(key2==0) { delay(5); if(key2==0) { while(!key2); if(zkb>0) { zkb--; } } } if(key3==0) {TR0=1; delay(5); if(key3==0) {while(!key3); if((zkb<=9)&&(0==LEDDirection)) { zkb++; if(zkb>9) { LEDDirection=1; zkb=9; } } if((zkb>=0 )&&(1==LEDDirection)) { zkb--; if(zkb<0 ) { LEDDirection=0; zkb=0 ; //dealy(3000); } } } //pwm=pwmr; } } void main() //主函数 { zkb=2; init(); while(1) { keyscan(); } } void time0(void) interrupt 1 //中断函数 { TH0=(65536-200)/256; TL0=(65536-200)%256; ++i; if(i>10) { i=0; }; if(i<=zkb) { P2_0=1; } else P2_0=0; } /*void time0(void) interrupt 0 //中断函数 { TH0=(65536-1000)/256; TL0=(65536-1000)%256; ++i; if(i>10) { i=0; }; if(i<=zkb) { P2_0=1; } else P2_0=0; }*/
标签: 调光
上传时间: 2016-07-02
上传用户:184890962
8*8像素分块,DCT,量化,Z扫描,差分编码,huffman编码
上传时间: 2016-08-18
上传用户:chongchongsunnan
8*8像素分块,DCT,量化,Z扫描,差分编码,huffman编码
上传时间: 2016-08-18
上传用户:chongchongsunnan
SSCOM32使用说明: 将用户程序通过串口的方式下载到ATT7025/7027中。 使用步骤: (1)选择通讯口,然后打开串口,如下图所示 (2)将DTR打勾,DTR对应芯片的TMS1脚,也就是说通过将DTR打勾将TMS1拉为低电平 (3)将RTS打勾,然后将勾取消,RTS对应芯片的外部复位引脚,通过将RTS打勾将芯片外部复位引脚拉低,使芯片处于复位状态,然后将RTS拉高,使得芯片完成复位。 (4)将鼠标移动到上面的大文本框,点击回车按键,然后可以看到有返回信号,如下图所示: (5)从键盘输入 “M0000” ,会有如下返回信号,如下图所示,通过这个命令将芯片内的24Kflash擦除 (6)从键盘输入 “M8000” ,会有如下返回信号,如下图所示,通过这个命令将芯片内的8Kflash擦除 (7)从键盘输入 “E”,如下所示: 说明:键入“E”后,不再显示随后键入的字符,但所键入字符可通过串口访问芯片。 (8)从键盘输入 “L”,此时不会再看到返回字符,然后点击打开文件,选择用户需要下载的hex文件 说明:键入“L”是Load命令,此时可以打开一个hex文件进行写Flash操作。 (9)点击发送文件,如下图所示: (10)当正确传输完成时,如下图所示: 上图中的情况说明程序下载正确。 (11)将DTR的勾取消,也就是说将芯片的TMS1拉高,将芯片切换到Normal模式,将RTS拉低再拉高,也就是说将芯片复位一次,此时芯片内的程序就开始正常运行了。 软件标签: 串口调试 软件截图 亲 如果您觉得西西能给您带来帮助请帮西西给个好评下谢谢 :)
标签: sscom32免注册版本
上传时间: 2016-09-22
上传用户:wangliya888
TOC \o "1-3" \h \z 实验一 DEBUG的启动及其基本命令的使用..... PAGEREF _Toc83101466 \h 1 实验二 内存操作数及寻址方法..... PAGEREF _Toc83101467 \h 5 实验三 汇编语言程序的调试与运行..... PAGEREF _Toc83101468 \h 7 实验四 查表程序设计..... PAGEREF _Toc83101469 \h 9 实验五 系统功能调用..... PAGEREF _Toc83101470 \h 11 实验六 分支程序设计..... PAGEREF _Toc83101471 \h 12 实验七 循环程序设计..... PAGEREF _Toc83101472 \h 14 实验八 子程序设计..... PAGEREF _Toc83101473 \h 16 实验九 综合程序设计..... PAGEREF _Toc83101474 \h 19 附录一 DEBUG命令详解 31 附录二 实验报告....... 48
上传时间: 2016-12-12
上传用户:w335801121
本文件的目的是定义在OS抽象层(OSAL)的API。这个API允许的TI堆叠产品的软件组件 ,例如Z-堆栈™,的RemoTI™和BLE,可以独立于操作系统的具体的书面,内核或任务环境(包括控 制回路或连接-于─中断系统)
上传时间: 2017-02-17
上传用户:lonerxin
选择文件 X 纯手工生成的PE可执行文件
标签: 可执行文件
上传时间: 2017-03-12
上传用户:cookidog
已知系统函数为H(z)=1/[(1-0.2z^-1)(1-0.3z^-1)(1+0.4z^-1)]。试用长除法求h(n)的6点输出。 答案:clc;clear all;b=1;a=poly([0.2,0.3,-0.4]);x=deconv([1,zeros(1,6+4-1-1)],a)
上传时间: 2017-10-21
上传用户:zhouhua
西门子语句表(STL)编程参考手册,了解西门子STL语言的最基本的知识
上传时间: 2017-12-07
上传用户:wangheping1234
#include <stdio.h> #include <stdlib.h> ///链式栈 typedef struct node { int data; struct node *next; }Node,*Linklist; Linklist Createlist() { Linklist p; Linklist h; int data1; scanf("%d",&data1); if(data1 != 0) { h = (Node *)malloc(sizeof(Node)); h->data = data1; h->next = NULL; } else if(data1 == 0) return NULL; scanf("%d",&data1); while(data1 != 0) { p = (Node *)malloc(sizeof(Node)); p -> data = data1; p -> next = h; h = p; scanf("%d",&data1); } return h; } void Outputlist(Node *head) { Linklist p; p = head; while(p != NULL ) { printf("%d ",p->data); p = p->next; } printf("\n"); } void Freelist(Node *head) { Node *p; Node *q = NULL; p = head; while(p != NULL) { q = p; p = p->next; free(q); } } int main() { Node *head; head = Createlist(); Outputlist(head); Freelist(head); return 0; } 2.顺序栈 [cpp] view plain copy #include <iostream> #include <stdio.h> #include <stdlib.h> ///顺序栈 #define MaxSize 100 using namespace std; typedef
上传时间: 2018-05-09
上传用户:123456..