三九宝宝网宝宝百科宝宝知识

C语言编8051FX系列的控制LED灯的程序

02月16日 编辑 39baobao.com

[二级C语言程序设计上机考试习题集54]☆题目54已知数据文件in.dat中存有300个四位数,并已调用读函数readdat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的...+阅读

是 C8051FXXX系列的单片机么?

我用的编译器是Keil C

程序如下:

//我用的是310的片子

#include

#include

//初始化系统时钟

void SYSCLK_Init()

{

OSCICN = 0x83;

}

void Port_Init()

{

//输出为推挽方式

P1MDOUT = 0xFF;

//允许弱上拉,并开启交叉开关

XBR1 = 0x40;

}

void main(void)

{

//定义花样数据

const unsigned char design[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,

0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,

0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,

0xE7,0xDB,0xBD,0x7E,0xFF};

unsigned int a;

unsigned char b;

PCA0MD &= ~0x40;

SYSCLK_Init();

Port_Init();

do{

for (b=0; b<32; b++)

{

for(a=0; a<30000; a++); //延时一段时间

P1 = design[b]; //读已定义的花样数据并写花样数据到 P1 口

}

}while(1);

}

学习单片机的话,有条件可以到公司实习,因为这样成长快些。

我用的都是新华龙的片子,学习也是一步一步过来的。

单片机的论坛和技术资料也很多,因为我用的是新华龙的片子所以一般到.xhl.com.cn查阅datasheet。

视频的话可以到.youku.com搜索。

还有什么问题可以发信息。

以下为关联文档:

二级C语言程序设计上机考试习题集58★☆题目58现有一个10个人100行的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均...

二级C语言程序设计上机考试习题集53★题目53已知数据文件in.dat中存有300个四位数,并已调用读函数readdat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数...

学生信息管理系统程序C语言#include#include#include#define YN {do {yes_no=getch();printf("%c",yes_no);}while(yes_no!='y'&yes_no!='Y'&yes_no!='n'&yes_no!='N');} /*判断学号是否为空*/ #define X...

c语言学生管理系统程序解释1.宏定义LEN表示 一个structstudent结构体的字节. 2.宏定义FILE_DATA_PATH表示 数据文件的存储路径 c:\student.txt 定义一个插入链表的函数 { 定义p0,p1,p2;三个student结构...

C语言编写一个程序要求输入一个年份程序判断其是否为闰年1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include<stdio.h> voidmain() { inti,year,n; do { scanf("%d",&year); if(((year%4==0)&(year%100!=0)) || year%400=...

用C语言编写一个随机点名程序例: #include/*standardinput&output*/ #include/*standardlibary*/ #include/*string*/ #include/*ConsoleInput/Output*/ #include structstudentinfo/*学生信息的结构体*/...

C语言随机数序列编程:用C语言程序编写。生成随机数序列//希望您你有帮助! #include <stdio.h> #include <time.h> int main() { int a[15] = {0}; int count = 0; srand(time(NULL)); while ( 1 ) { int r = rand()%15 + 1; if (+...

c语言程序设计题课程设计#include#include#include#include#define Null 0 struct tushu { int shuhao; char name[10]; int number; char writer[10]; char jieshao[50]; int price; struct tushu...

怎么编这个程序编写一个程序只做成绩分类 program chengji; var a:array[1..1000]of real; i,j:longint; begin for i:=1to 1000 do read(a[i]); for i:=1to 999 do for j:=2to 1000 do if a[i]>a[j]th...

推荐阅读
图文推荐