《PIC16系列单片机C程序设计与proteus仿真》学习

上传人:lis****210 文档编号:131357343 上传时间:2022-08-06 格式:DOCX 页数:5 大小:345.04KB
返回 下载 相关 举报
《PIC16系列单片机C程序设计与proteus仿真》学习_第1页
第1页 / 共5页
《PIC16系列单片机C程序设计与proteus仿真》学习_第2页
第2页 / 共5页
《PIC16系列单片机C程序设计与proteus仿真》学习_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
/*用TMR0延时中断,产生脉冲*/*设定时器TMR0延时10MS,8位pic单片机晶振4MHZ,则指令周期Tcy=1us,计算如下:1. 设预分频比为K,则256*K*Tcy=10_000us,得K=39.06,要取大于此值的最小分频比,即 K=642. 计算延时常数 X,(256-X)*64*Tcy=10_000us,得 X=99.75,四舍五入取整,得 X=100. */#include_CONFIG(0x3f71);#define LED RB0#define T0_10MS 100 定义TMR0延时10MS的时间常数char A;void interrupt ISR(void);void main(void)RISB0=0;设定RB0位输出,其余B 口未设置,采用上电默认值,为输入OPTION=0b10000101;/RBPU=1:B 口上拉使能,INTEDG=0:下降沿触发,T0CS=0:对内部 指令周期计数,T0SE=0:RA4/T0CKI的上升沿 计数,PSA=0:预分频分配位给TMRO, PS2PS1PS0=101:TMR 0 比率为 1:64INTCON=0b10100000;/GIE=1:允许全局中断使能,PEIE=0:禁止外设中断使能, T0IE/TMR0IE=1:允许TMR0溢出中断使能,INTE=0:禁止INT引脚中断使能/RBIE=0禁止RB 口高4位电平变化使能,T0IF/TMR0IF=0:TMR0溢出中断标志位-未 溢出/INTF=0:未发生INT中断,RBIF=0: RB7:RB4引脚的逻辑状态未发生变化TMR0=T0_10MS;/TMR0 赋初值LED=1;A=1;while(1); 原地等待void interrupt ISR(void)if(T0IF=1)T0IF=0;TMR0=T0_10MS;/TMR 0 赋初值,必须if(A=1)A=0;LED=0;elseA=1;LED=1;proteus如下:(已修改)第一步:初步画好仿真图,设置好PIC参数(晶振,配置位)并运行,如下:U1MCLRA/pp/THVRE0/AN5/RDRE1/AN6JWRRE2/AN7/CSOSC1/CLKINRBO/INTOSC2/CLKOUTRBIRB2RAO/AHORB3/PGMRA1/AN1RB4R.A2/AN2/VR E F-/CVR E FRB5RA3/AN3/VREF+RB6/PGCRATOCKI/CIOUTRB7/PGDRAS/AtW/SSiLOUTRCO/TWSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DTRDO/PSPO RD1/PSP1RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5XRSP5RD6/PSP6 RD7/PSP71 9202 122272S293LPIC16FS77A 0.BB 200n400m600m S00n第二步:设置ANALOGUE ANALYSIS (我们主要看RB0的模拟电压情况),设置方法如下:1. 右击-Edit Graph-起始时间50m,终止时间150m-OK2. 右击-Add Traces-Name 为 RB0, Probe P1 为 RB0-OK3. 右击-Edit Graph-Set Yscales-若此时显示为灰色不可输入状态,那就点确定,会弹出一 个窗口 “Resimulate,?”点击确定,方波图就出来了,不过默认是05V,你现在就可以重新 修改Yscales,如下图:先打勾“Lock values”,在设置Min -1, Max 6Ok又会弹出“resimulate?”,确定即可。最后效果图为:U1:A:0SC1JCLK1NRBQ-1NTOSC2:LkOUTR01R02 R皿财扣RB3.TGURAWJ1R 珥R A2 他 NNuF EF-.CVR EFR B5R.AN3,ii,REF+RBGPGCRM*,|_n)Z: klCjuUTR Bi.TG D印顷四N娃无20 LIT RCQTIOSJ.TICkRRC1JT1USLCCP2RE1JWN&咂:RC2:CP1R E2ANTJCSRC3K: KGZ: LRCiSDUSDA UCLRgbHURCSSDCiRC&T:CCk: RCT.EXrtJTRDQTSPn RD1.TSP1 RD2-PSP2 RD3TSP3 RD4,TSPi RD&PSP5 RD&PSP6 RDT.PSPT71D1PCIbFFHTA iTE:-:T15 16137715 至 2? 委 2619J 2?示波器图为:若示波器不小心 X掉了,可以在运行的状态下(不运行不会出现该选项)通过菜单Debug-3.Digital Oscilloscope 来调出来ps:详情请参见书P117。如有疑惑,可以互相讨论,共同进步!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!